| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| catch_amalgamated.hpp | 2026-07-26 | 548.3 kB | |
| catch_amalgamated.cpp | 2026-07-26 | 450.6 kB | |
| catch_amalgamated.hpp.asc | 2026-07-26 | 833 Bytes | |
| catch_amalgamated.cpp.asc | 2026-07-26 | 833 Bytes | |
| README.md | 2026-07-26 | 1.0 kB | |
| v3.15.3 source code.tar.gz | 2026-07-26 | 1.2 MB | |
| v3.15.3 source code.zip | 2026-07-26 | 1.5 MB | |
| Totals: 7 Items | 3.7 MB | 3 | |
Fixes
- The JSON reporter's number handling is locale-independent. (#3176)
- Removed leftover debug message from
catch_discover_tests(#3177) - Fixed typo in the "Could not jump to the Nth element" exception message (#3181)
Improvements
catch_discover_testsregisters tests in deterministic (alphabetical) order.catch_discover_testshas been rewritten to be massively faster.- Preparing the actual CTest script is significantly faster.
- Parsing the JSON test array is significantly faster.
- Running without
ADD_TAGS_AS_LABELSset is 10-15% faster (as opposed to being the same speed) (#3169) - The new implementation is about 4x-5x faster, so registering 500 tests now takes ~350ms (down from 1.1s).
- JSON writing is faster
- Small improvement in writing non-string values
- ~6-40% improvement in writing string values that do not need escaping
- ~1-6% improvement in writing string values that do need escaping
- Better support for infs and NaNs in JSON output