diff options
| author | Martin Hořeňovský | 2026-05-12 13:16:46 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2026-05-12 13:16:46 +0200 |
| commit | 6ee0826dcae55ed1e06b2c5701981221e979e1e6 (patch) | |
| tree | 349f3b34c528391896928c8cf8e8109123d35c26 /docs/release-notes.md | |
| parent | 47ea57d74f8968eae242ea1b068a9e5b257c36b1 (diff) | |
| download | catch3-3.15.0.tar.gz | |
v3.15.0v3.15.0
Diffstat (limited to 'docs/release-notes.md')
| -rw-r--r-- | docs/release-notes.md | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index d2c4ce63..3df9e690 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ # Release notes **Contents**<br> +[3.15.0](#3150)<br> [3.14.0](#3140)<br> [3.13.0](#3130)<br> [3.12.0](#3120)<br> @@ -74,6 +75,22 @@ [Even Older versions](#even-older-versions)<br> +## 3.15.0 + +### Fixes +* Fixed ambiguous overload issue with `std::optional<T>` in C++26. (#3095) + * Since `std::optional` was turned into a range, the partial specialization of `StringMaker` for range-like types and for `std::optional<T>` were in conflict. + +### Improvements +* Simplified `CATCH_REGISTER_ENUM` internals for faster compilation and retrieval. +* Successful assertion are slightly (1-2%) faster. +* Generic (new-style) matchers support constexpr matching in C++20. + * Combining matchers requires C++26. + * Catch2-provided generic matchers are all constexpr enabled. +* Added `STATIC_REQUIRE_THAT` for compile-time matcher assertions. + * This requires the compiler to support enough `constexpr` for matchers, see above. + + ## 3.14.0 ### Fixes |