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

summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorMartin Hořeňovský2025-08-25 21:27:29 +0200
committerMartin Hořeňovský2025-08-25 21:30:21 +0200
commit25319fd3047c6bdcf3c0170e76fa526c77f99ca9 (patch)
tree80513aed065a4bb3f97af1868b0a307215d350b9 /docs
parent85c4bad86b0bd29b6d2f5aa270401c0a642d53b1 (diff)
downloadcatch3-3.10.0.tar.gz
v3.10.0v3.10.0
Diffstat (limited to 'docs')
-rw-r--r--docs/release-notes.md14
-rw-r--r--docs/thread-safety.md4
2 files changed, 18 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 6f9ee6a1..54711742 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -2,6 +2,7 @@
# Release notes
**Contents**<br>
+[3.10.0](#3100)<br>
[3.9.1](#391)<br>
[3.9.0](#390)<br>
[3.8.1](#381)<br>
@@ -69,6 +70,19 @@
[Even Older versions](#even-older-versions)<br>
+## 3.10.0
+
+### Fixes
+* pkg-config files will take `DESTDIR` env var into account when selecting install destination (#3006, #3019)
+* Changed `filter` to store the provided predicate by value (#3002, #3005)
+ * This is done to avoid dangling-by-default behaviour when `filter` is used inside `GENERATE_COPY`/`GENERATE_REF`.
+
+### Improvements
+* Escaping XML and JSON output is faster when the strings do not need escaping.
+ * The improvement starts at about 3x throughput, up to 10x for long strings.
+* Message macros (`INFO`, `CAPTURE`, `WARN`, `SUCCEED`, etc) are now thread safe.
+
+
## 3.9.1
### Fixes
diff --git a/docs/thread-safety.md b/docs/thread-safety.md
index 3d48eb0b..e0092ded 100644
--- a/docs/thread-safety.md
+++ b/docs/thread-safety.md
@@ -44,6 +44,8 @@ they are assertion macro + an if).
## Assertion-like message macros and spawned threads
+> Assertion-like messages were made thread safe in Catch2 3.10.0
+
Similarly to assertion macros, not all assertion-like message macros can
be used from spawned thread.
@@ -55,6 +57,8 @@ thus can be used from any thread.
## Message macros and spawned threads
+> Message macros were made thread safe in Catch2 3.10.0
+
Macros that add extra messages to following assertion, such as `INFO`
or `CAPTURE`, are all thread safe and can be used in any thread. Note
that these messages are per-thread, and thus `INFO` inside a user-spawned