Releases: sandhose/z33-emulator
v0.6.0
What's Changed
- Map errors back to the original source code in #766
- Enable supervisor mode on startup in #768
- Do not exit on reset in interactive mode in #769
- Avoid exception handling loops if no handler is defined in #770
set
command in interactive mode in #771- Make the error message on undefined label more informative in #782
Full Changelog: v0.5.4...v0.6.0
v0.5.4
This releases adds \0
NUL terminators at the end of .string
directives.
It also changes how characters are displayed when looking at memory:
>> memory 1000 6
INFO address=1000 value=h (0x68)
INFO address=1001 value=e (0x65)
INFO address=1002 value=l (0x6c)
INFO address=1003 value=l (0x6c)
INFO address=1004 value=o (0x6f)
INFO address=1005 value=0
Before
>> memory 1000 6
INFO address=1000 value=Char
INFO address=1001 value=Char
INFO address=1002 value=Char
INFO address=1003 value=Char
INFO address=1004 value=Char
INFO address=1005 value=8059
v0.5.3: Automated releases
Releases are now fully automated (appart from the release notes) via GitHub Actions, and the whole CI workflow is substantially faster.
0.5.2: Better CI and dependencies bump
This release enhances the CI workflows, which now cross-compiles Windows/macOS/Linux binaries for the aarch64/x86_64 architectures.
It also bumps all dependencies: the most user-visible bump being clap v4.0 (#329).
0.5.1: Dependencies bump and bug fixes
v0.5.1 v0.5.1
0.5.0: Better compilation errors
Now shows error locations on compilation error
0.4.0: Better runtime errors and other refactors
Highlights of this release are:
// C-style
comments are now properly supported- Better validation of instructions when compiling
- More meaningful logs
- Better runtime errors
0.3.0: Words are now signed!
Main change: words are now i64
(previously u64
) and addresses are now u32
(previously u64
).
This means programs can now handle negative values.
The CLI now accepts a -v/--verbose
option that increases the log verbosity.
It can also generate shell completion scripts for various shells (see z33-cli completion --help
).
0.2.0: Parser overhaul
v0.2.0 v0.2.0
First release
This is a first release, with binaries available for Linux, macOS and Windows (x86_64)