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

summaryrefslogtreecommitdiffhomepage
tag namev3.13.0 (b9eeca15d7598fae6a368c1c5d2462108f892849)
tag date2026-02-15 22:56:16 +0100
tagged byMartin Hořeňovský
tagged objectcommit 29c9844f68...
downloadcatch3-3.13.0.tar.gz
v3.13.0
=== Fixes === * `--benchmark-samples 0` no longer hard crashes (#3056) * The CLI validation fails instead. * Fixed warning suppression macros being doubly defined when using Clang on Windows (#3060) === Improvements === * Suppressed static analysis 26426 diagnostic for MSVC (#3057) * Renamed the internal deprecation macro from `DEPRECATED` to `CATCH_DEPRECATED` to avoid conflicts (#3058) * Added `UNSCOPED_CAPTURE` macro (#2954) * Added `ConcatGenerator` to combine multiple separate generator into one * The short form is `cat` * Generators can now jump forward to nth element efficiently * Custom generators that can jump forward efficiently should override `skipToNthElementImpl` * Generators can declare themselves infinite * The generator base defaults to declaring itself finite for backwards compatibility * Custom generators should override `isFinite()` to return the proper value * Added `--warn InfiniteGenerators` to error out on `GENERATE` being given an infinite generator * Extended options for section filtering from CLI to include generators * The user can specify which element from the generator to use in the test case * See documentation for how the new filters work and how they can be specified * `MapGenerator` only calls the mapping function if the output will be used -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE8QyLZSqAHw/oZQgX3kgwe4sNOBoFAmmSQRoACgkQ3kgwe4sN OBqGmA//aEkrs69nzn12nSLP6/399H4AT1Vs0VutIJfWfmMKMgoUGAcjDmlhmyY9 hHRXOkTfUPZmQ7dADtHdeO/awRaUNzAJQrO2aW2TBitAHmxmuQLyLUJX8OLZER/d jyy837GbXDC7+K0viysvZnvvgiRzbNy2x7kB6wjDwvxpzfOGC7JAD/B0NfALC5dK 1pYWUi32eyVKfPr/6h4eOatzQcZH+4UTNFHveHTJw+DA1G188Ypk3vz74jn1ziFu XIqTa0L6tm2T2btW587L+nwD+sFXdJMhFwvb1C52XLqtMpYZL73B5BDvMFTKRe5O 3HKQcnCdvofqt2BVmNwcP+eWIX22QaziiPYa+3/JI42Tu6PIIhtxzKEPsdYK+Gx3 u7eraOFyxT2UFKmUAn+yOepIBcKl6Dn/khDliGCbh/dD8LTNAdbLCuUQeqmeJ91M Ka8ECgi2mKJHRUuVProxhVwTw8pdjQA7jgf9SkjKKv8BvHFVxlwixRQGUEIBeAeh Xelu/csqUOVlPArVhG2xKwndkQxHYmdo3SM44m3cZfTQuujWgHDfFD7hfo03wGSI k4t2DYZafGB9a2VLBk/ukaLoVVHflql5bOZbtKg9pSgPIN0yoeaEHBDFKGpBewZz /Y+LWoHkeYi9hhGB6iuG+i+ok9n38xc3YMfOlWQQYI7lV2oYhcY= =HZ9g -----END PGP SIGNATURE-----