Skip to content

Releases: Marika-0/hxtf

Release 2.0.2

25 Apr 11:03
Compare
Choose a tag to compare

Fixes to test filtering and total testing time calculation.

  • Fixed added objects that aren't children of hxtf.TestObject getting excluded from compilation.
  • Fixed the total testing time not being calculated correctly.

Release 2.0.1

25 Apr 10:03
Compare
Choose a tag to compare

####
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

12 Feb 05:15
Compare
Choose a tag to compare

Multithreading and maximum assertion failure limits.

  • Breaking changes:
    • Changed the -q/--quick flag to -b/--block and reversed it's function.
    • Removed hxtf.TestBroker and hxtf.TestCase, unit tests now extend hxtf.TestObject and are added with hxtf.TestRun.addObject().
    • Changed hxtf-specific compile define names and values.
    • Changed the format of command-line printing during a test run.
  • 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.

Release 1.2.1

17 Sep 05:10
Compare
Choose a tag to compare

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

29 Aug 11:11
Compare
Choose a tag to compare

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.
  • 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

24 Jul 12:03
Compare
Choose a tag to compare

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).
  • Internal changes:
    • Overhauled hxtf.cli.Printer.run.
    • Improved a lot of variable names.
    • Improved and added a lot of commenting.
  • Meta changes:
    • Updated Documentation.

Release 1.0.0

20 Jul 11:47
Compare
Choose a tag to compare

1.0.0 (2019/07/21)

Initial release.