Quantcast
Channel: Release notes from Catch2
Browsing index pages (31 articles)

v3.16.0

FixesMultiple fixes in catch_discover_tests: Fixed <target>_TESTS variable accumulating JSON fragments alongside test names. This was introduced during the refactoring in last release.Fixed...

View Article


v3.15.3

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

View Article


v3.15.2

FixesFixed --warn InfiniteGenerators triggering even if the generator was limited to specific element via path filtering.Fixed -Wunused-parameter triggering in -fnoexceptions...

View Article

v3.15.1

FixesFixed potential OOB access when looking for start of broken UTF-8 sequence during linebreaking (#3096)Fixed TEMPLATE_LIST_TEST_CASE_METHOD and CATCH_TEMPLATE_PRODUCT_TEST_CASE potentially causing...

View Article

v3.15.0

FixesFixed ambiguous overload issue with std::optional<T> in C++26. (#3095) Since std::optional was turned into a range, the partial specialization of StringMaker for range-like types and for...

View Article


v3.14.0

FixesAdded missing <cstdint> includes. (#3078)Fixed suppression of empty variadic macro arguments warning on Clang <19. (#3085)Fixed catch_discover_tests failing during PRE_TEST discovery if a...

View Article

v3.13.0

Fixes--benchmark-samples 0 no longer hard crashes (#3056) The CLI validation fails instead.Fixed warning suppression macros being doubly defined when using Clang on Windows...

View Article

v3.12.0

FixesFixed unscoped messages after a passing fast-pathed assertion being lost.Fixed the help string for --order to mention random order as the default. (#3045)Fixed small documentation typos....

View Article


v3.11.0

FixesFixed building on non-desktop GDK platforms (#3029)Fixed message macros being susceptible to race in specific scenario (#3031)Catch2's SEH filter will call the previously installed filter after...

View Article


v3.10.0

Fixespkg-config files will take DESTDIR env var into account when selecting install destination (#3006, #3019)Changed filter to store the provided predicate by value (#3002, #3005) This is done to...

View Article

v3.9.1

FixesFixed bad error reporting for multiple nested assertions (#1292)Fixed W4702 (unreachable code) in the polyfill for std::unreachable (#3007)Fixed decomposition of assertions comparing enum-backed...

View Article

v3.9.0

ImprovementsAdded experimental opt-in support for thread safe assertionsRead the documentation for full detailsThe default test run order has been changed to randomPassing assertions are significantly...

View Article

v3.8.1

FixesFixed bug where catch_discover_tests fails when no TEST_CASEs are present (#2962)Fixed Clang 19 -Wc++20-extensions warning (#2968)

View Article


v3.8.0

ImprovementsAdded std::initializer_list overloads for (Unordered)RangeEquals matcher (#2915, #2919)Added explicit casts to silence GCC's Wconversion (#2875)Made the use of builtin_constant_p tricks in...

View Article

v3.7.1

ImprovementsApplied the JUnit reporter's optimization from last release to the SonarQube reporterSuppressed -Wuseless-cast in CHECK_THROWS_MATCHES (#2904)Standardize exit codes for various failures...

View Article


v3.7.0

ImprovementsSlightly improved compile times of benchmarksMade the resolution estimation in benchmarks slightly more preciseAdded new test case macro, TEST_CASE_PERSISTENT_FIXTURE (#2885, #1602) Unlike...

View Article

v3.6.0

FixesFixed Windows ARM64 build by fixing the preprocessor condition guarding use _umul128 intrinsic.Fixed Windows ARM64EC build by removing intrinsic pragma it does not understand. (#2858) Why doesn't...

View Article


v3.5.4

FixesFixed potential compilation error when asked to generate random integers whose type did not match std::(u)int*_t. This manifested itself when generating random size_ts on MacOSAdded missing...

View Article

v3.5.3

FixesFixed OOB access when computing filename tag (from the -# flag) for file without extension (#2798)Fixed the linking against log on Android to be PRIVATE (#2815)Fixed Wuseless-cast in benchmarking...

View Article

v3.5.2

FixesFixed -Wsubobject-linkage in the Console reporter (#2794)Fixed adding new CLI Options to lvalue parser using | (#2787)

View Article
Browsing index pages (31 articles)