diff options
| author | Phil Nash | 2017-02-28 14:19:09 +0000 |
|---|---|---|
| committer | Phil Nash | 2017-02-28 14:19:09 +0000 |
| commit | 0952b76e16f91922d5353073b5a3ac7341aac006 (patch) | |
| tree | f29d82725c8417282f9716ca39e82362cc740327 /docs/release-notes.md | |
| parent | bbeb192ec952e3317971a9aa7eaa8640dd782624 (diff) | |
| download | catch3-1.8.0.tar.gz | |
v1.8.0 releasev1.8.0
Diffstat (limited to 'docs/release-notes.md')
| -rw-r--r-- | docs/release-notes.md | 43 |
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) |