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

summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorPhil Nash2017-02-28 14:19:09 +0000
committerPhil Nash2017-02-28 14:19:09 +0000
commit0952b76e16f91922d5353073b5a3ac7341aac006 (patch)
treef29d82725c8417282f9716ca39e82362cc740327 /docs
parentbbeb192ec952e3317971a9aa7eaa8640dd782624 (diff)
downloadcatch3-1.8.0.tar.gz
v1.8.0 releasev1.8.0
Diffstat (limited to 'docs')
-rw-r--r--docs/release-notes.md43
1 files changed, 40 insertions, 3 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index e1bd19d2..6922468f 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -1,3 +1,40 @@
+# 1.8.0
+
+### New features/ minor changes
+
+* Matchers have new, simpler (and documented) interface.
+ * Catch provides string and vector matchers.
+ * For details see [Matchers documentation](docs/matchers.md).
+* Changed console reporter test duration reporting format (#322)
+ * Old format: `Some simple comparisons between doubles completed in 0.000123s`
+ * New format: `xxx.123s: Some simple comparisons between doubles` _(There will always be exactly 3 decimal places)_
+* Added opt-in leak detection under MSVC + Windows (#439)
+ * Enable it by compiling Catch's main with `CATCH_CONFIG_WINDOWS_CRTDBG`
+* Introduced new compile-time flag, `CATCH_CONFIG_FAST_COMPILE`, trading features for compilation speed.
+ * Moves debug breaks out of tests and into implementation, speeding up compilation time by ~XX%
+ * _More changes are coming_
+* Added [TAP (Test Anything Protocol)](https://testanything.org/) and [Automake](https://www.gnu.org/software/automake/manual/html_node/Log-files-generation-and-test-results-recording.html#Log-files-generation-and-test-results-recording) reporters.
+ * These are not present in the default single-include header and need to be downloaded from GitHub separately.
+ * For details see [documentation about integrating with build systems](docs/build-systems.md).
+* XML reporter now reports filename as part of the `Section` and `TestCase` tags.
+* `Approx` now supports an optional margin of absolute error
+ * It has also received [new documentation]().
+
+### Fixes
+* Silenced C4312 ("conversion from int to 'ClassName *") warnings in the evaluate layer.
+* Fixed C4512 ("assignment operator could not be generated") warnings under VS2013.
+* Cygwin compatibility fixes
+ * Signal handling is no longer compiled by default.
+ * Usage of `gettimeofday` inside Catch should no longer cause compilation errors.
+* Improved `-Wparentheses` supression for gcc (#674)
+ * When compiled with gcc 4.8 or newer, the supression is localized to assertions only
+ * Otherwise it is supressed for the whole TU
+* Fixed test spec parser issue (with escapes in multiple names)
+
+### Other
+* Various documentation fixes and improvements
+
+
# 1.7.2
### Fixes and minor improvements
@@ -31,9 +68,6 @@ Other:
* Fixed possible infinite recursion in Windows SEH.
* Fixed possible compilation error caused by Catch's operator overloads being ambiguous in regards to user-defined templated operators.
-# Older versions
-Release notes were not maintained prior to v1.6.0, but you should be able to work them out from the Git history
-
## 1.7.0
### Features/ Changes:
@@ -102,6 +136,9 @@ Release notes were not maintained prior to v1.6.0, but you should be able to wor
* Tweaks and changes to scripts - particularly for Approval test - to make them more portable
+# Older versions
+Release notes were not maintained prior to v1.6.0, but you should be able to work them out from the Git history
+
---
[Home](Readme.md)