Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
tag namev3.4.0 (f90e8f50a6e76e3492ee9aadfe1014677c4807d2)
tag date2023-07-13 13:38:09 +0200
tagged byMartin Hořeňovský
tagged objectcommit 6e79e682b7...
downloadcatch3-3.4.0.tar.gz
v3.4.0
--- Improvements --- * `VectorEquals` supports elements that provide only `==` and not `!=` (#2648) * Catch2 supports compiling with IAR compiler (#2651) * Various small internal performance improvements * Various small internal compilation time improvements * XMLReporter now reports location info for INFO and WARN (#1251) * This bumps up the xml format version to 3 * Documented that `SKIP` in generator constructor can be used to handle empty generator (#1593) * Added experimental static analysis support to `TEST_CASE` and `SECTION` macros (#2681) * The two macros are redefined in a way that helps the SA tools reason about the possible paths through a test case with sections. * The support is controlled by the `CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT` option and autodetects clang-tidy and Coverity. * `*_THROWS`, `*_THROWS_AS`, etc now suppress warning coming from `__attribute__((warn_unused_result))` on GCC (#2691) * Unlike plain `[[nodiscard]]`, this warning is not silenced by void cast. WTF GCC? --- Fixes --- * Fixed `assertionStarting` events being sent after the expr is evaluated (#2678) * Errors in `TEST_CASE` tags are now reported nicely (#2650) --- Miscellaneous --- * Bunch of improvements to `catch_discover_tests` * Added DISCOVERY_MODE option, so the discovery can happen either post build or pre-run. * Fixed handling of semicolons and backslashes in test names (#2674, #2676) * meson build can disable building tests (#2693) * meson build properly sets meson version 0.54.1 as the minimal supported version (#2688) -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE8QyLZSqAHw/oZQgX3kgwe4sNOBoFAmSv4l8ACgkQ3kgwe4sN OBoC7xAAhyvOgxDX1v+Be5KAEVC/ti5Q059hrluIAUXrPflRnUKZ7YMriUDYWKho LyjRqLPywOcyLZJZx5ggpXdSs/Aoglzqbb1ud8IHtgmfNqo0Qq67cPMHEEBlzxC3 aKulv8BOQOZ0Vyh3bnIy8IHdQqutHJk3d3URijGaZO3svPbtOfTkoHKh9g8zHAqa FyMpVBx47SppKzTXkzq1su+aZDSseYOLjT+m+OW3aZyH8pP4xScxNRlW2oudtypA kw6o7KNShdPzXEQBVRzROoH15/9pTWJU8pPLoDk4cff1ink2QZhbmtlxyYKPMSoG 9yHszkblDLRqheooyIUKKh9YJ3XxdPgfHQXQlqTXoqHqs+Rir6al1OJDeZM3/PXz OlkVw4qc5XiZOX2HOL9+0qCz/KgLJLOufRpiugbWS/V2Ksyq+MghUIeh7GGQuLAl PrQdNdU1NOwwlVaiI2f2drFxBwjPRcV1jRAxbNYFApe/twAZ8YbwB1IKw0blexiW F4vMTOUROPEnem/kos2tC1JviESW7KHTOsztEYhzq4zis58eNfyImnVU+cR6KqQf taGW5DTH3Y6ucgeMwXOtLDGYMbYdi1wyqPYVtxdKCMXv8UXfG1agSwUNHxWuZb2e dK8VI3AVvpc6+Mgx49vk9MCLt8uWX6QtQJlUvAjoBtNZQvERZrM= =iODo -----END PGP SIGNATURE-----