github catchorg/Catch2 v3.11.0

6 hours ago

Fixes

  • Fixed 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 reporting the error (#3033)

Improvements

  • Handling of scoped messages (e.g. CAPTURE) is a bit faster.
  • Better out-of-the-box support for QNX (#2953)
  • Improved performance of assertions by up-to 10%
    • Release mode assertion fast-path sees the biggest improvement.
  • Faster processing of non-escaped strings in --invisibles mode.
  • Added support for Bazel's TEST_RANDOM_SEED env var (#3021)
  • Added support for Bazel's TEST_PREMATURE_EXIT_FILE env var (#3020)
    • This creates a file that is deleted if the tests exit normally, but stays around if the process dies unexpectedly.
    • This functionality is also exposed through CLI as --premature-exit-guard-file

Miscellaneous

Don't miss a new Catch2 release

NewReleases is sending notifications on new releases.