Skip to content

v3.1.1

Compare
Choose a tag to compare
@horenmar horenmar released this 19 Oct 19:23
· 362 commits to devel since this release
v3.1.1
5df88da

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)