- Remove dependency on dateutil.
- Properly handle if tested program is not found.
- Exit with error if called with
--allwhen no suite is configured.
- Add support for running multiple tests and configuring a test suite.
- Add option to run program inside debugger.
- Fix handling of relative paths in program directories.
- Fix directory comparators broken in 1.9.0.
- Fix handling of files in nested directories.
- Fix on Windows.
- Fail for unexpeced empty directories.
- Allow specifying existance of directories.
- Check for duplicate file/directory specifications in test case.
- Deprecate
mkdirdirective, usedirectoryinstead.
- Prefer custom path to system path.
- Add
test-case-sourcedirectory for better support of script generated test cases.
- Print command line for
--verbose --setup-only. - Add
stdout-replacedirective. - Better integration with IDEs.
- Fix @SANDBOX@ substitution in file names on Windows.
- Fix preload test with newer glibc.
- Allow copiers/comparators to handle directories.
- Add copiers.
- Add
working-directorydirective. - Add
read-onlydirective.
- Add
set-modification-timedirective. - Fix inline stdin data.
- Improve error handling.
- Require python 3.9.
- Explicitly specify encoding for stdout of subcommands.
- Fix Windows compatibility.
- Improve environment variable handling.
- Reject config file with unknown sections or directives.
- Initial public release of Python version of nihtest.