Releases
v1.8.0
New features/ minor changes
Matchers have new, simpler (and documented) interface.
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 test compilation time (~10% on linux).
More changes are coming
Added TAP (Test Anything Protocol) and Automake reporters.
XML reporter now reports filename as part of the Section
and TestCase
tags.
Approx
now supports an optional margin of absolute error
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
You can’t perform that action at this time.