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ý2018-09-04 11:59:15 +0200
committerMartin Hořeňovský2018-09-04 11:59:15 +0200
commit60b05b20413afe4ad9980e627862474a9b8ba4cd (patch)
tree89612c7d982d903a68bf7a85458ebe5f0c9a7496 /docs/release-notes.md
parent232ea3c456ee6fe70a9a8971c4e0e45bb27d1293 (diff)
downloadcatch3-2.4.0.tar.gz
v2.4.0v2.4.0
Diffstat (limited to 'docs/release-notes.md')
-rw-r--r--docs/release-notes.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index e40be99c..607ea073 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -1,5 +1,34 @@
<a id="top"></a>
+# 2.4.0
+
+**This release brings two new experimental features, generator support
+and a `-fno-exceptions` support. Being experimental means that they
+will not be subject to the usual stability guarantees provided by semver.**
+
+## Improvements
+* Various small runtime performance improvements
+* `CAPTURE` macro is now variadic
+* Added `AND_GIVEN` macro (#1360)
+* Added experimental support for data generators
+ * See [their documentation](generators.md) for details
+* Added support for compiling and running Catch without exceptions
+ * Doing so limits the functionality somewhat
+ * Look [into the documentation](configuration.md#disablingexceptions) for details
+
+## Fixes
+* Suppressed `-Wnon-virtual-dtor` warnings in Matchers (#1357)
+* Suppressed `-Wunreachable-code` warnings in floating point matchers (#1350)
+
+## CMake
+* It is now possible to override which Python is used to run Catch's tests (#1365)
+* Catch now provides infrastructure for adding tests that check compile-time configuration
+* Catch no longer tries to install itself when used as a subproject (#1373)
+* Catch2ConfigVersion.cmake is now generated as arch-independent (#1368)
+ * This means that installing Catch from 32-bit machine and copying it to 64-bit one works
+ * This fixes conan installation of Catch
+
+
# 2.3.0
**This release changes the include paths provided by our CMake and