diff options
| author | Martin Hořeňovský | 2018-09-04 11:59:15 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2018-09-04 11:59:15 +0200 |
| commit | 60b05b20413afe4ad9980e627862474a9b8ba4cd (patch) | |
| tree | 89612c7d982d903a68bf7a85458ebe5f0c9a7496 /docs/release-notes.md | |
| parent | 232ea3c456ee6fe70a9a8971c4e0e45bb27d1293 (diff) | |
| download | catch3-2.4.0.tar.gz | |
v2.4.0v2.4.0
Diffstat (limited to 'docs/release-notes.md')
| -rw-r--r-- | docs/release-notes.md | 29 |
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 |