Quantcast
Channel: Release notes from Catch2
Browsing all 17 articles
Browse latest View live
↧

v3.1.0

ImprovementsImproved suppression of -Wparentheses for older GCCs Turns out that even GCC 9 does not properly handle _Pragmas in the C++ frontend.Added type constraints onto random generator (#2433)...

View Article


v2.13.10

FixesFixed issue with catch_discover_tests when there is multiple of 256 tests (#2401, #2503)Catch2-provided main and wmain are explicitly marked as __cdecl when compiled with MSVC (#2486,...

View Article

v3.1.1

ImprovementsAdded Catch::getSeed function that user code can call to retrieve current rng-seedBetter detection of compiler support for -ffile-prefix-map (#2517)Catch2's shared libraries now have...

View Article

v3.2.0

3.2.0ImprovementsCatch2 now compiles on PlayStation (#2562)Added CATCH_CONFIG_GETENV compile-time toggle (#2562) This toggle guards whether Catch2 calls std::getenv when reading env variablesAdded...

View Article

v3.2.1

ImprovementsFix the reworked decomposer to work with older (pre 9) GCC versions (#2571) This required more significant changes to properly support C++20, there might be bugs.

View Article


v3.3.0

ImprovementsAdded MessageMatches exception matcher (#2570)Added RangeEquals and UnorderedRangeEquals generic range matchers (#2377)Added SKIP macro for skipping tests from within the test body (#2360)...

View Article

v3.3.1

ImprovementsReduced allocations and improved performance The exact improvements are dependent on your usage of Catch2.For example running Catch2's SelfTest binary performs 8k less allocations.The main...

View Article

v3.3.2

ImprovementsFurther reduced allocations The compact, console, TAP and XML reporters perform less allocations in various casesRemoved 1 allocation per entered SECTION/TEST_CASE.Removed 2 allocations per...

View Article


v3.4.0

3.4.0ImprovementsVectorEquals supports elements that provide only == and not != (#2648)Catch2 supports compiling with IAR compiler (#2651)Various small internal performance improvementsVarious small...

View Article


v3.5.0

ImprovementsIntroduced CATCH_CONFIG_PREFIX_MESSAGES to prefix only logging macros (#2544) This means INFO, UNSCOPED_INFO, WARN and CAPTURE.Section hints in static analysis mode are now constThis...

View Article

v3.5.1

ImprovementsSignificantly improved performance of the CLI parsing. This includes the cost of preparing the CLI parser, so Catch2's binaries start much faster.MiscellaneousAdded support for Bazel...

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

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

Browsing all 17 articles
Browse latest View live




<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>