Releases
v3.1.1
Improvements
Added Catch::getSeed
function that user code can call to retrieve current rng-seed
Better detection of compiler support for -ffile-prefix-map
(#2517 )
Catch2's shared libraries now have SOVERSION
set (#2516 )
catch2/catch_all.hpp
convenience header no longer transitively includes windows.h
(#2432 , #2526 )
Fixes
Fixed compilation on Universal Windows Platform
Fixed compilation on VxWorks (#2515 )
Fixed compilation on Cygwin (#2540 )
Remove unused variable in reporter registration (#2538 )
Fixed some symbol visibility issues with dynamic library on Windows (#2527 )
Suppressed -Wuseless-cast
warnings in REQUIRE_THROWS*
macros (#2520 , #2521 )
This was triggered when the potentially throwing expression evaluates to void
Fixed "warning: storage class is not first" with nvc++
(#2533 )
Fixed handling of DL_PATHS
argument to catch_discover_tests
on MacOS (#2483 )
Suppressed *-avoid-c-arrays
clang-tidy warning in TEMPLATE_TEST_CASE
(#2095 , #2536 )
Miscellaneous
Fixed CMake install step for Catch2 build as dynamic library (#2485 )
Raised minimum CMake version to 3.10 (#2523 )
Expect the minimum CMake version to increase once more in next few releases.
Whole bunch of doc updates and fixes
Added support for building Catch2 with Meson (#2530 , #2539 )
You can’t perform that action at this time.