diff options
| author | Martin Hořeňovský | 2025-01-06 00:41:45 +0100 |
|---|---|---|
| committer | Martin Hořeňovský | 2025-01-06 00:41:45 +0100 |
| commit | 914aeecfe23b1e16af6ea675a4fb5dbd5a5b8d0a (patch) | |
| tree | 1395cc6b7da5cc1b2b0eb63d48cdd7d4f6ec0ae3 /docs | |
| parent | 232e893785553796b2016b4440a7f3776ed450a0 (diff) | |
| download | catch3-3.8.0.tar.gz | |
v3.8.0v3.8.0
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/release-notes.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index 5f2d92ae..4fe2789b 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ # Release notes **Contents**<br> +[3.8.0](#380)<br> [3.7.1](#371)<br> [3.7.0](#370)<br> [3.6.0](#360)<br> @@ -65,6 +66,31 @@ [Even Older versions](#even-older-versions)<br> +## 3.8.0 + +### Improvements +* Added `std::initializer_list` overloads for `(Unordered)RangeEquals` matcher (#2915, #2919) +* Added explicit casts to silence GCC's `Wconversion` (#2875) +* Made the use of `builtin_constant_p` tricks 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-size` warnings +* Added support for using `from_range` generator with iterators with `value_type = const T` (#2926) + * This is not correct `value_type` typedef, but it is used in the wild and the change does not make the code meaningfully worse. + +### Fixes +* Fixed crash when stringifying pre-1970 (epoch) dates on Windows (#2944) + +### Miscellaneous +* Fixes and improvements for `catch_discover_tests` CMake helper + * Removed redundant `CTEST_FILE` param when creating the indirection file for `PRE_TEST` discovery mode (#2936) + * Rewrote the test discovery logic to use output from the JSON reporter + * This means that `catch_discover_tests` now requires CMake 3.19 or newer + * Added `ADD_TAGS_AS_LABELS` option. If specified, each CTest test will be labeled with corrensponding Catch2's test tag +* 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. + + ## 3.7.1 ### Improvements |