diff options
| author | Martin Hořeňovský | 2018-06-06 23:16:06 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2018-06-06 23:19:06 +0200 |
| commit | d2a130f2433aeaca070e3e4d6298a80049d21cfc (patch) | |
| tree | abb0948750353289238b6c5c26b35675fc50b747 /docs | |
| parent | 7be8a41adf368b48350e5906568adf34579d4718 (diff) | |
| download | catch3-2.2.3.tar.gz | |
v2.2.3v2.2.3
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/release-notes.md | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index 37849aff..6ebe4d03 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,5 +1,43 @@ <a id="top"></a> +# 2.2.3 + +**To fix some of the bugs, some behavior had to change in potentially breaking manner.** +**This means that even though this is a patch release, it might not be a drop-in replacement.** + +## Fixes +* Listeners are now called before reporter + * This was always documented to be the case, now it actually works that way +* Catch's commandline will no longer accept multiple reporters + * This was done because multiple reporters never worked properly and broke things in non-obvious ways + * **This has potential to be a breaking change** +* MinGW is now detected as Windows platform w/o SEH support (#1257) + * This means that Catch2 no longer tries to use POSIX signal handling when compiled with MinGW +* Fixed potential UB in parsing tags using non-ASCII characters (#1266) + * Note that Catch2 still supports only ASCII test names/tags/etc +* `TEST_CASE_METHOD` can now be used on classnames containing commas (#1245) + * You have to enclose the classname in extra set of parentheses +* Fixed insufficient alt stack size for POSIX signal handling (#1225) +* Fixed compilation error on Android due to missing `std::to_string` in C++11 mode (#1280) +* Fixed the order of user-provided `FALLBACK_STRINGIFIER` in stringification machinery (#1024) + * It was intended to be replacement for built-in fallbacks, but it was used _after_ them. + * **This has potential to be a breaking change** +* Fixed compilation error when a type has an `operator<<` with templated lhs (#1285, #1306) + +## Improvements +* Added a new, experimental, output capture (#1243) + * This capture can also redirect output written via C apis, e.g. `printf` + * To opt-in, define `CATCH_CONFIG_EXPERIMENTAL_REDIRECT` in the implementation file +* Added a new fallback stringifier for classes derived from `std::exception` + * Both `StringMaker` specialization and `operator<<` overload are given priority + +## Miscellaneous +* `contrib/` now contains dbg scripts that skip over Catch's internals (#904, #1283) + * `gdbinit` for gdb `lldbinit` for lldb +* `CatchAddTests.cmake` no longer strips whitespace from tests (#1265, #1281) +* Online documentation now describes `--use-colour` option (#1263) + + # 2.2.2 ## Fixes |