This file documents all changes made to the project and is updated before each release.
- The LICENSE and README file will now be included with each release.
- Override the zig version for a specific command by writing
zig @<version> ...
- Use
multiprocessing
module inz.py
to build parallel releases
zigverm override-rm
requires the directory path to be explicit given.zigverm override
/zigverm override-rm
can now take relative directory paths.- Overhaul the download progress bar
- Tests not being run from
common/tests.zig
file master
versions not being updated toto_update
being set to false;
- Fixed various bugs with terminal progress bar
- Fixed bug where calling remove on an installed version would quit zigverm with a
Version not installed. Quitting
message.
- Update zig versions only if they need an update
- Add CI to test install script
- Report versions that were updated
- Do not add to PATH if the bin dir already exists in PATH
- Correct detection of OS and architecture in install script
- Support to update zigverm itself
- Version and helptext printed to stderr instead of stdout
- Retry download if hashes for download tarballs do not match.
- Errors in detecting OS in install.sh
- Segfault when overriding
- Architecture detection errors in install.sh on non-darwin based aarch64 systems
- Enviroment variable for root is not
ZIGVERM_ROOT_DIR
- Potential memory issues in
CommonPaths
langref
andstd
subcommands to open the language reference and standard library for the active version or a specified version.
- BREAKING CHANGE Renamed zigvm to zigverm.
- Fix all memoery leaks prosent in the common module.
- Wrong tarball downloaded when running install.sh under Rosetta2.
- Fix tarball not downloading on
aarch64
macs due touname -m
reporting it asarm64
- Add support for continuing download if thers's a interrupt in between a download.
- Add support for updating master, stable and x.y releases to latest point releases.
- Use a better progress bar
- Fixed the zig executable not propagating the correct exit code of the child zig executable.
- Fix removing a release prints a error log on success.
- Fix automatic install script cannot find shell.
- Initial release with preliminary support