diff options
| author | Martin Hořeňovský | 2025-12-28 22:31:54 +0100 |
|---|---|---|
| committer | Martin Hořeňovský | 2025-12-28 22:31:54 +0100 |
| commit | 88abf9bf325c798c33f54f6b9220ef885b267f4f (patch) | |
| tree | 4b1a63974a61836ff064cd28c7ac9d8a7cb9efdb /docs/release-notes.md | |
| parent | 970ec144f56d78703c51d08a855844e91c8560a8 (diff) | |
| download | catch3-3.12.0.tar.gz | |
v3.12.0v3.12.0
Diffstat (limited to 'docs/release-notes.md')
| -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 9da1a2e1..35a76774 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ # Release notes **Contents**<br> +[3.12.0](#3120)<br> [3.11.0](#3110)<br> [3.10.0](#3100)<br> [3.9.1](#391)<br> @@ -71,6 +72,31 @@ [Even Older versions](#even-older-versions)<br> +## 3.12.0 + +### Fixes +* Fixed unscoped messages after a passing fast-pathed assertion being lost. +* Fixed the help string for `--order` to mention random order as the default. (#3045) +* Fixed small documentation typos. (#3039) +* Fixed compilation with `CATCH_CONFIG_THREAD_SAFE_ASSERTIONS` for older C++ standards. +* Fixed a thread-safety issue with message macros being used too early after the process starts. +* Fixed automatic configuration to properly handle PlayStation platform. (#3054) +* **Fixed the _weird_ behaviour of section filtering when specifying multiple filters.** (#3038) + * See #3038 for more details. + +### Improvements +* Added `lifetimebound` attribute to various places. + * As an example, compiler that supports lifetime analysis will now diagnose invalid use of Matcher combinators. +* Minor compile-time improvements to stringification. (#3028) + * `std::tuple` printer does not recurse. + * Some implementation details were outlined into the cpp file. +* Global variables will only be marked with `thread_local` in thread-safe builds. (#3044) + +### Miscellaneous +* The thread safety support is no longer experimental. + * The new CMake option and C++ define is now `CATCH_CONFIG_THREAD_SAFE_ASSERTIONS`. + + ## 3.11.0 ### Fixes |