zart 1.7.2
zart: ^1.7.2 copied to clipboard
This is a Dart implementation of the Infocom Z-Machine.
Change Log #
1.0.1+1 #
- Reworked unit tests and added more tests. Lots more needed, and some no longe working.
- Removed all game files from library, except for minizork, which is used for unit testing.
- Added a Utils class that does useful things like emitting a pretty-print version of the game object tree.
1.0.1 #
- First pass at fixes and updates for Dart v2.7.x and publish to pub.dev on May 22, 2019.
1.0.0 #
- Initial publish of the library to pub.dev on Oct 5, 2012.
1.3.0 #
- Major overhaul of the library to support Dart >3 and above.
- More unit tests.
- Fixed some dictionary and object addressing issues.
1.3.1 #
- Updated bin/zart.dart to improve file handling.
1.3.2 #
- Updated the example to conform to pub guidelines.
- Updated license to MIT.
- Updated README.md to remove old info and add new info.
1.3.3 #
dart formatrun on all files.- Simplified internal logging.
1.3.4 #
- Updated pubspec.yaml to use ^3.10.3 for SDK version.
1.3.5 #
- Fixed an issue with directory names that made pub unhappy.
1.3.6 #
1.3.7 #
- Fixed formatting issues.
1.4.0 #
- Added GitHub Actions CI and Badge.
- Enhanced Quetzal save and restore support.
- ZSCII support for custom tables added.
- Added more unit tests.
- Added more documentation comments.
1.4.1 #
- Removed dart:io references for WASM support.
1.4.2 #
- Fixed some unit tests that were no longer working.
- Added some game files for testing.
- Engine bug fix.
1.5.0 #
- Fixed some bugs that prevented play of some z5 - z8 games.
- Added more unit tests.
1.5.1 #
- Disabled debug output by default.
1.6.0 #
- Improved state management on subsequent plays.
- Fixed async bug in z5+ opcode calls.
- Reconfigured z-machine to use a pump API for better compatiblity with Flutter.
- Improved all math operations to be compatible with Flutter web (javascript) targets.
- Added more unit tests.
1.6.1 #
- Fixed a ZSCII issue with some text not being displayed correctly.
1.6.2 #
- README updates.
1.7.0 #
- Fixed some issues with text output when stream 3 is selected.
- Added more op code support for z5+.
1.7.1 #
- Console interpreters now support chained commands (e.g., "get up.take all.north")
1.7.2 #
- Fixed a repeating text bug with stream 3.