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

summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorMartin Hořeňovský2023-07-13 13:37:30 +0200
committerMartin Hořeňovský2023-07-13 13:37:30 +0200
commit6e79e682b726f524310d55dec8ddac4e9c52fb5f (patch)
treef399bdefd6361f173bb36f611d14ee5665e81383 /docs
parent683c85772f65a8779e3baf45d3402098db58bb8d (diff)
downloadcatch3-3.4.0.tar.gz
v3.4.0v3.4.0
Diffstat (limited to 'docs')
-rw-r--r--docs/configuration.md2
-rw-r--r--docs/release-notes.md28
2 files changed, 29 insertions, 1 deletions
diff --git a/docs/configuration.md b/docs/configuration.md
index d6e159e5..49b8ed9d 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -267,7 +267,7 @@ must compile and must break into debugger.
## Static analysis support
-> Introduced in Catch2 X.Y.Z.
+> Introduced in Catch2 3.4.0.
Some parts of Catch2, e.g. `SECTION`s, can be hard for static analysis
tools to reason about. Catch2 can change its internals to help static
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 8b413b15..a5911862 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -57,6 +57,34 @@
+## 3.4.0
+
+### Improvements
+* `VectorEquals` supports elements that provide only `==` and not `!=` (#2648)
+* Catch2 supports compiling with IAR compiler (#2651)
+* Various small internal performance improvements
+* Various small internal compilation time improvements
+* XMLReporter now reports location info for INFO and WARN (#1251)
+ * This bumps up the xml format version to 3
+* Documented that `SKIP` in generator constructor can be used to handle empty generator (#1593)
+* Added experimental static analysis support to `TEST_CASE` and `SECTION` macros (#2681)
+ * The two macros are redefined in a way that helps the SA tools reason about the possible paths through a test case with sections.
+ * The support is controlled by the `CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT` option and autodetects clang-tidy and Coverity.
+* `*_THROWS`, `*_THROWS_AS`, etc now suppress warning coming from `__attribute__((warn_unused_result))` on GCC (#2691)
+ * Unlike plain `[[nodiscard]]`, this warning is not silenced by void cast. WTF GCC?
+
+### Fixes
+* Fixed `assertionStarting` events being sent after the expr is evaluated (#2678)
+* Errors in `TEST_CASE` tags are now reported nicely (#2650)
+
+### Miscellaneous
+* Bunch of improvements to `catch_discover_tests`
+ * Added DISCOVERY_MODE option, so the discovery can happen either post build or pre-run.
+ * Fixed handling of semicolons and backslashes in test names (#2674, #2676)
+* meson build can disable building tests (#2693)
+* meson build properly sets meson version 0.54.1 as the minimal supported version (#2688)
+
+
## 3.3.2
### Improvements