Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/docs/release-notes.md
diff options
context:
space:
mode:
authorMartin Hořeňovský2022-11-16 16:06:45 +0100
committerMartin Hořeňovský2022-11-16 20:05:48 +0100
commit65cc7fd2ae39a7a543767f661b096d7d521ee4f0 (patch)
treec28b3b35f98c0a4cf72ae6e9055c90f1d24e1605 /docs/release-notes.md
parentc276b530eeb8669a2ad8953535d90004dd94fe70 (diff)
downloadcatch3-3.2.0.tar.gz
v3.2.0v3.2.0
Diffstat (limited to 'docs/release-notes.md')
-rw-r--r--docs/release-notes.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index a0586dad..f83721e3 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -2,6 +2,7 @@
# Release notes
**Contents**<br>
+[3.2.0](#320)<br>
[3.1.1](#311)<br>
[3.1.0](#310)<br>
[3.0.1](#301)<br>
@@ -52,6 +53,42 @@
+## 3.2.0
+
+### Improvements
+* Catch2 now compiles on PlayStation (#2562)
+* Added `CATCH_CONFIG_GETENV` compile-time toggle (#2562)
+ * This toggle guards whether Catch2 calls `std::getenv` when reading env variables
+* Added support for more Bazel test environment variables
+ * `TESTBRIDGE_TEST_ONLY` is now supported (#2490)
+ * Sharding variables, `TEST_SHARD_INDEX`, `TEST_TOTAL_SHARDS`, `TEST_SHARD_STATUS_FILE`, are now all supported (#2491)
+* Bunch of small tweaks and improvements in reporters
+ * The TAP and SonarQube reporters output the used test filters
+ * The XML reporter now also reports the version of its output format
+ * The compact reporter now uses the same summary output as the console reporter (#878, #2554)
+* Added support for asserting on types that can only be compared with literal 0 (#2555)
+ * A canonical example is C++20's `std::*_ordering` types, which cannot be compared with an `int` variable, only `0`
+ * The support extends to any type with this property, not just the ones in stdlib
+ * This change imposes 2-3% slowdown on compiling files that are heavy on `REQUIRE` and friends
+ * **This required significant rewrite of decomposition, there might be bugs**
+* Simplified internals of matcher related macros
+ * This provides about ~2% speed up compiling files that are heavy on `REQUIRE_THAT` and friends
+
+
+### Fixes
+* Cleaned out some warnings and static analysis issues
+ * Suppressed `-Wcomma` warning rarely occuring in templated test cases (#2543)
+ * Constified implementation details in `INFO` (#2564)
+ * Made `MatcherGenericBase` copy constructor const (#2566)
+* Fixed serialization of test filters so the output roundtrips
+ * This means that e.g. `./tests/SelfTest "aaa bbb", [approx]` outputs `Filters: "aaa bbb",[approx]`
+
+
+### Miscellaneous
+* Catch2's build no longer leaks `-ffile-prefix-map` setting to dependees (#2533)
+
+
+
## 3.1.1
### Improvements