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-----