Changelog
Version 1.9.0
Added optional per-test and per-suite timing with
-t/--time-tests.Added
--time-stattiming statistics, including totals, averages, medians, and the ten slowest tests and suites.Added a self-test suite that verifies command-line handling, timing reports, output formatting, and runner failure handling.
Improved the test runner internals by separating command-line parsing, output rendering, and timing collection.
Version 1.8.1
Avoid compiling test source files twice when generating unit-test metadata.
Fix the precompiled-header include path after the CMake directory reorganization.
Version 1.8.0
Changed the license from LGPL-3.0 to the less restrictive Apache-2.0.
Updated the code style to align with the latest Erbsland Code guidelines.
Hardened the build process and GitHub workflows.
Introduced build utilities with a
pre_commitaction.Minor fixes, such as explicitly converting
std::ptrdiff_ttostd::size_t.Removed unused dependencies from the documentation build.
Reorganized the directory structure, moved Cmake related files to a new cmake directory.
Removed tools, it is replaced by utilities and cmake.
Updated all dependencies to the latest versions.