0.4.0
Changelog
[0.4.0] - 2025-01-04
π Features
- [breaking] The config file param
test_casesis now an associative array. Keys are test case names, values are commands. - Accept a dir as the config file. In this case, the config file is assumed to be
config.zshwithin the dir. - Set
runas the default sub-command for the formzgold <config-file> [<sub-command>]. - The config file now accepts an optional associative array parameter
pre_diff_hooks. - Exit with proper exit codes. The exit code is the total of failed test cases.
- Option
-d <dir...>to execute therunsub-command on each dir.
π Bug Fixes
- Create golden file if it does not exist.
πΌ Other
- Makefile over shell script.
- Compile on install using
zcompile.
π Refactor
- [breaking] Drop sub-commands
run-allandpatch-all.
π Documentation
- Small README update.
- Cleanup Markdown docs.
- (develop.md) Add guidelines.
- (--help) Default sub-command.
π§ͺ Testing
- Flatten test dir structure.
Full Changelog: 0.3.0...0.4.0