|
1 | 1 | <a id="top"></a> |
| 2 | + |
| 3 | +# 2.1.0 |
| 4 | + |
| 5 | +## Improvements |
| 6 | +* Various performance improvements |
| 7 | + * On top of the performance regression fixes |
| 8 | +* Experimental support for PCH was added (#1061) |
| 9 | +* `CATCH_CONFIG_EXTERNAL_INTERFACES` now brings in declarations of Console, Compact, XML and JUnit reporters |
| 10 | +* `MatcherBase` no longer has a pointless second template argument |
| 11 | +* Reduced the number of warning suppressions that leak into user's code |
| 12 | + * Bugs in g++ 4.x and 5.x mean that some of them have to be left in |
| 13 | + |
| 14 | + |
| 15 | +## Fixes |
| 16 | +* Fixed performance regression from Catch classic |
| 17 | + * One of the performance improvement patches for Catch classic was not applied to Catch2 |
| 18 | +* Fixed platform detection for iOS (#1084) |
| 19 | +* Fixed compilation when `g++` is used together with `libc++` (#1110) |
| 20 | +* Fixed TeamCity reporter compilation with the single header version |
| 21 | + * To fix the underlying issue we will be versioning reporters in single_include folder per release |
| 22 | +* The XML reporter will now report `WARN` messages even when not used with `-s` |
| 23 | +* Fixed compilation when `VectorContains` matcher was combined using `&&` (#1092) |
| 24 | +* Fixed test duration overflowing after 10 seconds (#1125, #1129) |
| 25 | +* Fixed `std::uncaught_exception` deprecation warning (#1124) |
| 26 | + |
| 27 | + |
| 28 | +## New features |
| 29 | +* New Matchers |
| 30 | + * Regex matcher for strings, `Matches`. |
| 31 | + * Set-equal matcher for vectors, `UnorderedEquals` |
| 32 | + * Floating point matchers, `WithinAbs` and `WithinULP`. |
| 33 | +* Stringification now attempts to decompose all containers (#606) |
| 34 | + * Containers are objects that respond to ADL `begin(T)` and `end(T)`. |
| 35 | + |
| 36 | + |
| 37 | +## Other changes |
| 38 | +* Reporters will now be versioned in the `single_include` folder to ensure their compatibility with the last released version |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
2 | 43 | # 2.0.1 |
3 | 44 |
|
4 | 45 | ## Breaking changes |
|
0 commit comments