| tag name | v3.7.0 (a1755649accabe8f1c74165a63dbb6134b5baae6) |
| tag date | 2024-08-14 12:07:03 +0200 |
| tagged by | Martin Hořeňovský |
| tagged object | commit 31588bb4f5... |
| download | catch3-3.7.0.tar.gz |
|---|
v3.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
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE8QyLZSqAHw/oZQgX3kgwe4sNOBoFAma8gegACgkQ3kgwe4sN
OBpkvw//cWuVRANb0bkodPoVDCuO01uyz1QpIB1pgKUPGaffa48BcoLyto6SsUrR
BoanFWIym0RTAn1xvhFUqMjj/nQ4akbGofBhaTNaH8gSxxFvhQHwkMwk6b85q66N
a+QEfDI44uPhSQDCWkDlWdg3i67EskYlPMgmKXKaLXm9sie+di/XXemZl0eQpPMa
8/3buLTNBOf90icmE6g4ccb9879MEWjFa59ydhPnIY5hkUqP5v8DqpcPfqvJJGwp
CFtyPLSi0ORwQvtU23HuFrpCQpdgLgw/d3B5sopU8RaDD6YaxBgsoYoxGzh5BlL6
faJHUASC6cKy8S5fNtsDmYMWOhrTOsh6QTZvP+K8xiETUqb00qtpDR+sHeWW6Xj2
8kaLUKxYAlryGGNIoc1fNB5sX4k2O8L0cgQT/rJZrAa2On3C4WB1biTz8TPBrAgs
fLeNsZ4YxBKTV6XFkZuS8M+ze8m3uIue67Dt7TIA5+jdiyv02Tf9Y//wX9apdWBm
HD/oBvTLNgvtBm8siMy3R3quNXdoAOvyZR2wWuXjQYF8b8yh0JALJKrh62xzBewa
D3tMZOMEsYBZOwwxUbGFVTYsm4kzcnUYXEG9OGmBLHu7NHGeQTYxUJ6rtIdaNbLp
Ia2QyEG+9tmwHfemeTYjxkKVoEiSxqwlx5Adj9irZC3Y3yV+QRk=
=VlaZ
-----END PGP SIGNATURE-----