Releases: Marika-0/hxtf
Releases · Marika-0/hxtf
Release 2.0.2
Release 2.0.1
####
I accidentally made a 2.0.1 release to haxelib on the 22nd of February and forgot to make a release here, so I'm making this release now. The target commit (943a493) should hopefully be correct.
####
Printing and documentation fixes.
- Fixed the total printed testing time to the total time of all unit tests instead of the total time for everything after initializing
TestMain
. - Fixed the printing of invalid CLI flags.
- Fixed the separator bar not being printed after failing to compile a test run.
- Fixed not having updated the "No tests were run" statement to align with new formatting.
- Fixed many documentation errors, and made a list of things to check before making a release so that hopefully there will be fewer errors in future.
Release 2.0.0
Multithreading and maximum assertion failure limits.
- Breaking changes:
- Changed the
-q
/--quick
flag to-b
/--block
and reversed it's function. - Removed
hxtf.TestBroker
andhxtf.TestCase
, unit tests now extendhxtf.TestObject
and are added withhxtf.TestRun.addObject()
. - Changed hxtf-specific compile define names and values.
- Changed the format of command-line printing during a test run.
- Changed the
- New Features:
- Multithreading of unit tests available is with the
--max-threads
flag (only available on targets that support multithreading). - Individual unit tests will stop after reaching a maximum number of assertion failures available with the
--max-failures
flag. - When a test run begins, the HxTF version, Haxe compiler version, and the number of threads are printed to the command line.
- Multithreading of unit tests available is with the
Release 1.2.1
Printing and formatting fixes.
- Bug fixes:
- Fixed invalid ANSI stripping regex (was causing compilation failure for Java).
- Fixed Test Objects in the root package having their path incorrectly parsed.
- Fixed Test Objects in the root package having their path incorrectly displayed.
- Improvements:
- Now flushing stdout and stderr after writing to them.
- Meta changes:
- Fixed a lot of documentation grammar.
Release 1.2.0
1.2.0 (2019/08/29)
Integration and scripting improvements.
- API changes:
- Added support for any flag starting with
"hxtf_push"
or"hxtf_pull"
being interpreted as that flag. - Added exit status.
- Added
-v
flag for printing version information. - Made
hxtf.TestCase._passed
write-accessible to inheriting classes.
- Added support for any flag starting with
- Internal changes:
- Changed _.hxml file layout.
- Made an project initialization
hxtf.Macro.buildVersion
that takes a string and populates the build version.
- Meta changes:
- Updated documentation.
- Changed project description.
Release 1.1.0
1.1.0 (2019/07/24)
Usability and documentation improvements.
- API changes:
- Added
--push
flag to CLI (equivalent to-y
). - Added
--pull
flag to CLI (equivalent to-n
). - Added
-l
/--no-lib
flag to CLI (prevents automatic library inclusion).
- Added
- Internal changes:
- Overhauled
hxtf.cli.Printer.run
. - Improved a lot of variable names.
- Improved and added a lot of commenting.
- Overhauled
- Meta changes:
- Updated Documentation.
Release 1.0.0
1.0.0 (2019/07/21)
Initial release.