Skip to content

Commit b3fb4b9

Browse files
committed
v3.11.0
1 parent 6500dc8 commit b3fb4b9

File tree

9 files changed

+243
-136
lines changed

9 files changed

+243
-136
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ if(CMAKE_BINARY_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
3535
endif()
3636

3737
project(Catch2
38-
VERSION 3.10.0 # CML version placeholder, don't delete
38+
VERSION 3.11.0 # CML version placeholder, don't delete
3939
LANGUAGES CXX
4040
HOMEPAGE_URL "https://github.com/catchorg/Catch2"
4141
DESCRIPTION "A modern, C++-native, unit test framework."

docs/ci-and-misc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ test execution. Specifically it understands
7373
7474
> Support for `TESTBRIDGE_TEST_ONLY` and sharding was introduced in Catch2 3.2.0
7575
76-
> Support for `TEST_PREMATURE_EXIT_FILE` and `TEST_RANDOM_SEED` was introduced in Catch2 X.Y.Z
76+
> Support for `TEST_PREMATURE_EXIT_FILE` and `TEST_RANDOM_SEED` was introduced in Catch2 3.11.0
7777
7878
This integration is enabled via either a [compile time configuration
7979
option](configuration.md#bazel-support), or via `BAZEL_TEST` environment

docs/command-line.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,7 @@ Verbosity defaults to _normal_.
653653
## Create file to guard against silent early termination
654654
<pre>--premature-exit-guard-file &lt;path&gt;</pre>
655655

656-
> Introduced in Catch2 X.Y.Z
656+
> Introduced in Catch2 3.11.0
657657
658658
Tells Catch2 to create an empty file at specified path before the tests
659659
start, and delete it after the tests finish. If the file is present after

docs/release-notes.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
# Release notes
44
**Contents**<br>
5+
[3.11.0](#3110)<br>
56
[3.10.0](#3100)<br>
67
[3.9.1](#391)<br>
78
[3.9.0](#390)<br>
@@ -70,6 +71,28 @@
7071
[Even Older versions](#even-older-versions)<br>
7172

7273

74+
## 3.11.0
75+
76+
### Fixes
77+
* Fixed building on non-desktop GDK platforms (#3029)
78+
* Fixed message macros being susceptible to race in specific scenario (#3031)
79+
* Catch2's SEH filter will call the previously installed filter after reporting the error (#3033)
80+
81+
### Improvements
82+
* Handling of scoped messages (e.g. `CAPTURE`) is a bit faster.
83+
* Better out-of-the-box support for QNX (#2953)
84+
* Improved performance of assertions by up-to 10%
85+
* Release mode assertion fast-path sees the biggest improvement.
86+
* Faster processing of non-escaped strings in `--invisibles` mode.
87+
* Added support for Bazel's `TEST_RANDOM_SEED` env var (#3021)
88+
* Added support for Bazel's `TEST_PREMATURE_EXIT_FILE` env var (#3020)
89+
* This creates a file that is deleted if the tests exit normally, but stays around if the process dies unexpectedly.
90+
* This functionality is also exposed through CLI as `--premature-exit-guard-file`
91+
92+
### Miscellaneous
93+
* **[Tuple.app](https://tuple.app/catch2) has sponsored Catch2**
94+
95+
7396
## 3.10.0
7497

7598
### Fixes

0 commit comments

Comments
 (0)