There is a newer version of the record available.

Published January 22, 2023 | Version v3.3.0
Software Open

catchorg/Catch2: v3.3.0

Description

Improvements
  • Added MessageMatches exception matcher (#2570)
  • Added RangeEquals and UnorderedRangeEquals generic range matchers (#2377)
  • Added SKIP macro for skipping tests from within the test body (#2360)
    • All built-in reporters have been extended to handle it properly, whether your custom reporter needs changes depends on how it was written
    • skipTest reporter event is unrelated to this, and has been deprecated since it has practically no uses
  • Restored support for PPC Macs in the break-into-debugger functionality (#2619)
  • Made our warning suppression compatible with CUDA toolkit pre 11.5 (#2626)
  • Cleaned out some static analysis complaints
Fixes
  • Fixed macro redefinition warning when NVCC was reporting as MSVC (#2603)
  • Fixed throws in generator constructor causing the whole binary to abort (#2615)
    • Now it just fails the test
  • Fixed missing transitive include with libstdc++13 (#2611)
Miscellaneous
  • Improved support for dynamic library build with non-MSVC compilers on Windows (#2630)
  • When used as a subproject, Catch2 keeps its generated header in a separate directory from the main project (#2604)

Files

catchorg/Catch2-v3.3.0.zip

Files (1.4 MB)

Name Size Download all
md5:68ca934ff37942b21f164b655d8cf98c
1.4 MB Preview Download

Additional details

Related works