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

summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorMartin Hořeňovský2018-07-23 10:12:15 +0200
committerMartin Hořeňovský2018-07-23 10:12:15 +0200
commit15cf3caaceb21172ea42a24e595a2eb58c3ec960 (patch)
treeb0538c4f6554cfe4cb9f1e2a4503339d84b5c78f /docs
parent12a8dfa2f21dc628fcb0348e83b0b97e32260409 (diff)
downloadcatch3-2.3.0.tar.gz
v2.3.0v2.3.0
Diffstat (limited to 'docs')
-rw-r--r--docs/release-notes.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 6ebe4d03..e40be99c 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -1,5 +1,36 @@
<a id="top"></a>
+# 2.3.0
+
+**This release changes the include paths provided by our CMake and
+pkg-config integration. The proper include path for the single-header
+when using one of the above is now `<catch2/catch.hpp>`. This change
+also necessitated changes to paths inside the repository, so that the
+single-header version is now at `single_include/catch2/catch.hpp`, rather
+than `single_include/catch.hpp`.**
+
+
+
+## Fixes
+* Fixed Objective-C++ build
+* `-Wunused-variable` suppression no longer leaks from Catch's header under Clang
+* Implementation of the experimental new output capture can now be disabled (#1335)
+ * This allows building Catch2 on platforms that do not provide things like `dup` or `tmpfile`.
+* The JUnit and XML reporters will no longer skip over successful tests when running without `-s` (#1264, #1267, #1310)
+ * See improvements for more details
+
+## Improvements
+* pkg-config and CMake integration has been rewritten
+ * If you use them, the new include path is `#include <catch2/catch.hpp>`
+ * CMake installation now also installs scripts from `contrib/`
+ * For details see the [new documentation](cmake-integration.md#top)
+* Reporters now have a new customization point, `ReporterPreferences::shouldReportAllAssertions`
+ * When this is set to `false` and the tests are run without `-s`, passing assertions are not sent to the reporter.
+ * Defaults to `false`.
+* Added `DYNAMIC_SECTION`, a section variant that constructs its name using stream
+ * This means that you can do `DYNAMIC_SECTION("For X := " << x)`.
+
+
# 2.2.3
**To fix some of the bugs, some behavior had to change in potentially breaking manner.**