Reorganize release notes

This commit is contained in:
Martin Hořeňovský 2017-09-26 13:36:57 +02:00
parent 3d49d83128
commit 80bbce8424

View File

@ -19,7 +19,9 @@
* This is most noticeable in `CHECK(throws())`, which would previously report failure, properly stringify the exception and continue. Now it will report failure and stop executing current section. * This is most noticeable in `CHECK(throws())`, which would previously report failure, properly stringify the exception and continue. Now it will report failure and stop executing current section.
* Removed deprecated matcher utility functions `Not`, `AllOf` and `AnyOf`. * Removed deprecated matcher utility functions `Not`, `AllOf` and `AnyOf`.
* They are superseded by operators `!`, `&&` and `||`, which are natural and do not have limited arity * They are superseded by operators `!`, `&&` and `||`, which are natural and do not have limited arity
* No longer accept non-const comparison operators * Removed support for non-const comparison operators
* Non-const comparison operators are an abomination that should not exist
* They were breaking support for comparing function to function pointer
## Improvements ## Improvements
@ -48,13 +50,17 @@
* Exception translators are not registered * Exception translators are not registered
* Reporters are not registered * Reporters are not registered
* Listeners are not registered * Listeners are not registered
* More warnings are silenced * Reporters/Listeners are now notified of fatal errors
* Don't use console colour if running in XCode * This means specific signals or structured exceptions
* The Reporter/Listener interface provides default, empty, implementation to preserve backward compatibility
## Fixes ## Fixes
* Don't use console colour if running in XCode
* Explicit constructor in reporter base class * Explicit constructor in reporter base class
* Many fixes for building in Objective-C context * Swept out `-Wweak-vtables`, `-Wexit-time-destructors`, `-Wglobal-constructors` warnings
* Do not use SEH and console api under UWP * Compilation for Universal Windows Platform (UWP) is supported
* SEH handling and colorized output are disabled when compiling for UWP
## Internal changes ## Internal changes
* The development version now uses .cpp files instead of header files containing implementation. * The development version now uses .cpp files instead of header files containing implementation.