Published January 5, 2025
| Version v3.8.0
Software
Open
catchorg/Catch2: v3.8.0
Authors/Creators
- Martin Hořeňovský
- Phil Nash1
- Clare Macrae
- Jozef Grajciar
- Martin Moene2
- Kosta3
- PureAbstract
- Chris Thrasher
- Martin Jeřábek
- Baruch
- offa
- Vertexwahn
- Axel Huebl4
- coombez
- dvirtz
- NeroBurner
- Uilian Ries5
- Pfiffikus
- Dimitrij Mijoski
- David Seifert6
- Daniele E. Domenichelli
- VZ7
- Mickey Rose
- Maciej Patro
- Omer Ozarslan
- schallerr
- Ashley Hauck
- Tim Blechmann
- Steven Franzen
- Billy O'Neal8
- 1. Shaved Yaks
- 2. Leiden University
- 3. Autodesk
- 4. LBNL, previously HZDR
- 5. @conan-io
- 6. Gentoo Linux
- 7. TT-Solutions
- 8. Microsoft
Description
Improvements
- Added
std::initializer_listoverloads for(Unordered)RangeEqualsmatcher (#2915, #2919) - Added explicit casts to silence GCC's
Wconversion(#2875) - Made the use of
builtin_constant_ptricks in assertion macros configurable (#2925)- It is used to prod GCC-like compilers into providing warnings for the asserted expressions, but the compilers miscompile it annoyingly often.
- Cleaned out Clang-Tidy's
performance-enum-sizewarnings - Added support for using
from_rangegenerator with iterators withvalue_type = const T(#2926)- This is not correct
value_typetypedef, but it is used in the wild and the change does not make the code meaningfully worse.
- This is not correct
Fixes
- Fixed crash when stringifying pre-1970 (epoch) dates on Windows (#2944)
Miscellaneous
- Fixes and improvements for
catch_discover_testsCMake helper- Removed redundant
CTEST_FILEparam when creating the indirection file forPRE_TESTdiscovery mode (#2936) - Rewrote the test discovery logic to use output from the JSON reporter
- This means that
catch_discover_testsnow requires CMake 3.19 or newer
- This means that
- Added
ADD_TAGS_AS_LABELSoption. If specified, each CTest test will be labeled with corrensponding Catch2's test tag
- Removed redundant
- Bumped up the minimum required CMake version to build Catch2 to 3.16
- Meson build now provides option to avoid installing Catch2
- Bazel build is moved to Bzlmod.
Files
catchorg/Catch2-v3.8.0.zip
Files
(1.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f31d78e1745d4635f3d6a9d2d2dba851
|
1.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/catchorg/Catch2/tree/v3.8.0 (URL)
Software
- Repository URL
- https://github.com/catchorg/Catch2