diff options
| author | Martin Hořeňovský | 2024-08-14 12:05:21 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2024-08-14 12:05:21 +0200 |
| commit | 31588bb4f56b638dd5afc28d3ebff9b9dcefb88d (patch) | |
| tree | b5ab431071a20481be60d6faa4c0edf3238b43f9 /docs/release-notes.md | |
| parent | f24569a1b4af70352d454ca46eb3be45a0ba51ef (diff) | |
| download | catch3-3.7.0.tar.gz | |
v3.7.0v3.7.0
Diffstat (limited to 'docs/release-notes.md')
| -rw-r--r-- | docs/release-notes.md | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index db40f598..9116a3d4 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ # Release notes **Contents**<br> +[3.7.0](#370)<br> [3.6.0](#360)<br> [3.5.4](#354)<br> [3.5.3](#353)<br> @@ -63,6 +64,26 @@ [Even Older versions](#even-older-versions)<br> +## 3.7.0 + +### improvements +* Slightly improved compile times of benchmarks +* Made the resolution estimation in benchmarks slightly more precise +* Added new test case macro, `TEST_CASE_PERSISTENT_FIXTURE` (#2885, #1602) + * Unlike `TEST_CASE_METHOD`, the same underlying instance is used for all partial runs of that test case +* **MASSIVELY** improved performance of the JUnit reporter when handling successful assertions (#2897) + * For 1 test case and 10M assertions, the new reporter runs 3x faster and uses up only 8 MB of memory, while the old one needs 7 GB of memory. +* Reworked how output redirects works. + * Combining a reporter writing to stdout with capturing reporter no longer leads to the capturing reporter seeing all of the other reporter's output. + * The file based redirect no longer opens up a new temporary file for each partial test case run, so it will not run out of temporary files when running many tests in single process. + +### Miscellaneous +* Better documentation for matchers on thrown exceptions (`REQUIRE_THROWS_MATCHES`) +* Improved `catch_discover_tests`'s handling of environment paths (#2878) + * It won't reorder paths in `DL_PATHS` or `DYLD_FRAMEWORK_PATHS` args + * It won't overwrite the environment paths for test discovery + + ## 3.6.0 ### Fixes |