Skip to content

Commit 0952b76

Browse files
committed
v1.8.0 release
1 parent bbeb192 commit 0952b76

File tree

4 files changed

+547
-296
lines changed

4 files changed

+547
-296
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
![catch logo](catch-logo-small.png)
22

3-
*v1.7.2*
3+
*v1.8.0*
44

55
Build status (on Travis CI) [![Build Status](https://travis-ci.org/philsquared/Catch.svg?branch=master)](https://travis-ci.org/philsquared/Catch)
66

7-
<a href="https://github.com/philsquared/Catch/releases/download/v1.7.2/catch.hpp">The latest, single header, version can be downloaded directly using this link</a>
7+
<a href="https://github.com/philsquared/Catch/releases/download/v1.8.0/catch.hpp">The latest, single header, version can be downloaded directly using this link</a>
88

99
## What's the Catch?
1010

docs/release-notes.md

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,40 @@
1+
# 1.8.0
2+
3+
### New features/ minor changes
4+
5+
* Matchers have new, simpler (and documented) interface.
6+
* Catch provides string and vector matchers.
7+
* For details see [Matchers documentation](docs/matchers.md).
8+
* Changed console reporter test duration reporting format (#322)
9+
* Old format: `Some simple comparisons between doubles completed in 0.000123s`
10+
* New format: `xxx.123s: Some simple comparisons between doubles` _(There will always be exactly 3 decimal places)_
11+
* Added opt-in leak detection under MSVC + Windows (#439)
12+
* Enable it by compiling Catch's main with `CATCH_CONFIG_WINDOWS_CRTDBG`
13+
* Introduced new compile-time flag, `CATCH_CONFIG_FAST_COMPILE`, trading features for compilation speed.
14+
* Moves debug breaks out of tests and into implementation, speeding up compilation time by ~XX%
15+
* _More changes are coming_
16+
* 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.
17+
* These are not present in the default single-include header and need to be downloaded from GitHub separately.
18+
* For details see [documentation about integrating with build systems](docs/build-systems.md).
19+
* XML reporter now reports filename as part of the `Section` and `TestCase` tags.
20+
* `Approx` now supports an optional margin of absolute error
21+
* It has also received [new documentation]().
22+
23+
### Fixes
24+
* Silenced C4312 ("conversion from int to 'ClassName *") warnings in the evaluate layer.
25+
* Fixed C4512 ("assignment operator could not be generated") warnings under VS2013.
26+
* Cygwin compatibility fixes
27+
* Signal handling is no longer compiled by default.
28+
* Usage of `gettimeofday` inside Catch should no longer cause compilation errors.
29+
* Improved `-Wparentheses` supression for gcc (#674)
30+
* When compiled with gcc 4.8 or newer, the supression is localized to assertions only
31+
* Otherwise it is supressed for the whole TU
32+
* Fixed test spec parser issue (with escapes in multiple names)
33+
34+
### Other
35+
* Various documentation fixes and improvements
36+
37+
138
# 1.7.2
239

340
### Fixes and minor improvements
@@ -31,9 +68,6 @@ Other:
3168
* Fixed possible infinite recursion in Windows SEH.
3269
* Fixed possible compilation error caused by Catch's operator overloads being ambiguous in regards to user-defined templated operators.
3370

34-
# Older versions
35-
Release notes were not maintained prior to v1.6.0, but you should be able to work them out from the Git history
36-
3771
## 1.7.0
3872

3973
### Features/ Changes:
@@ -102,6 +136,9 @@ Release notes were not maintained prior to v1.6.0, but you should be able to wor
102136
* Tweaks and changes to scripts - particularly for Approval test - to make them more portable
103137

104138

139+
# Older versions
140+
Release notes were not maintained prior to v1.6.0, but you should be able to work them out from the Git history
141+
105142
---
106143

107144
[Home](Readme.md)

include/internal/catch_version.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ namespace Catch {
3737
return os;
3838
}
3939

40-
Version libraryVersion( 1, 7, 2, "", 0 );
40+
Version libraryVersion( 1, 8, 0, "", 0 );
4141

4242
}
4343

0 commit comments

Comments
 (0)