|
1 |
| -See the [v.x.y.z milestone](https://github.com/approvals/ApprovalTests.cpp/milestone/8?closed=1) for the full list of changes. |
| 1 | +<!-- See the [v.x.y.z milestone](https://github.com/approvals/ApprovalTests.cpp/milestone/__MILESTONE_NUMBER__?closed=1) for the full list of changes. --> |
2 | 2 |
|
3 | 3 | * **Breaking changes**
|
4 |
| - * **Planned deprecation:** The overloads of `verify()`, `verifyAll()` and `verifyAllCombinations()` which take a `Reporter` have been deprecated. |
5 |
| - * The `Reporter` argument is `replaced` by Options - see below. |
6 |
| - * By default, there is currently no change, but this release marks the start of the [plan to remove them](/doc/explanations/WhyWeAreConvertingToOptions.md#the-plan). |
7 |
| - * If you happen to have specialised `StringUtils::toString()`, you would now need to specialize `StringMaker::toString()` instead. |
8 |
| - * Note: this was previously unsupported behavior, so we are not bumping the major version number. |
9 |
| - * Here is how to update your code: |
10 |
| -```diff |
11 |
| -template <> |
12 |
| --std::string ApprovalTests::StringUtils::toString(const StringMakerPrintable& printable) |
13 |
| -+std::string ApprovalTests::StringMaker::toString(const StringMakerPrintable& printable) |
14 |
| -``` |
| 4 | + * None |
15 | 5 | * **New features**
|
16 |
| - * New [Options](/doc/Options.md#top) class provides consistent interface for customising the following in all `verify()`, `verifyAll()` and `verifyAllCombinations()` calls: |
17 |
| - * Reporter: see [Why We Are Converting To Options](/doc/explanations/WhyWeAreConvertingToOptions.md#top) |
18 |
| - * Scrubber: [How to Scrub Non-Deterministic Output](/doc/how_tos/ScrubNonDeterministicOutput.md#top). (#126, thank you @abdulg, @haraldreingruber, @jawn) |
19 |
| - * File extensions now customizable with `verifyAll()` and `verifyAllCombinations()`: See [File Extensions](/doc/Options.md#file-extensions) (#127) |
20 |
| - * New mechanics for [String conversions](/doc/ToString.md#top) |
21 |
| - * The class `Approvals` is now an alias for `TApprovals< ToStringCompileTimeOptions< StringMaker > >` |
22 |
| - * This is a completely backwards-compatible feature. |
23 |
| - * It has been done to support a new feature in a future release. |
24 |
| - * Our Conan.io package now supports our Boost.Test integration (#121) |
| 6 | + * None |
25 | 7 | * **Bug fixes**
|
26 | 8 | * None
|
27 | 9 | * **Other changes**
|
28 |
| - * [User Guide available on Read the Docs](https://approvaltestscpp.readthedocs.io/en/latest/index.html) |
29 |
| - * This is more easily searchable and better formatted than on GitHub, and a PDF download is available. (#129) |
30 |
| - * Documented workarounds for when [running Catch2 tests in CLion gives 'unexpected exception'](/doc/Troubleshooting.md#running-catch2-tests-in-clion-gives-unexpected-exception) (#131) |
31 |
| - * Consistent macro names |
32 |
| - * All our Macros now start with `APPROVAL_TESTS_`. |
33 |
| - * We have kept the old macros, redirecting to the new ones, for backwards compatibility. |
34 |
| - |
35 |
| - |
36 |
| -| Old | New | |
37 |
| -| ------------------------------------------ | ----------------------------------------- | |
38 |
| -| `APPROVALTESTS_VERSION` | `APPROVAL_TESTS_VERSION` | |
39 |
| -| `APPROVALTESTS_VERSION_MAJOR` | `APPROVAL_TESTS_VERSION_MAJOR` | |
40 |
| -| `APPROVALTESTS_VERSION_MINOR` | `APPROVAL_TESTS_VERSION_MINOR` | |
41 |
| -| `APPROVALTESTS_VERSION_PATCH` | `APPROVAL_TESTS_VERSION_PATCH` | |
42 |
| -| `APPROVALTESTS_VERSION_STR` | `APPROVAL_TESTS_VERSION_STR` | |
43 |
| -| `APPROVALS_CATCH_DISABLE_FILE_MACRO_CHECK` | `APPROVAL_TESTS_DISABLE_FILE_MACRO_CHECK` | |
| 10 | + * None |
0 commit comments