Download Latest Version v3.14.0 source code.tar.gz (1.2 MB)
Email in envelope

Get an email when there's a new version of Catch2

Home / v3.14.0
Name Modified Size InfoDownloads / Week
Parent folder
catch_amalgamated.cpp.asc 2026-04-05 833 Bytes
catch_amalgamated.hpp.asc 2026-04-05 833 Bytes
catch_amalgamated.hpp 2026-04-05 543.0 kB
catch_amalgamated.cpp 2026-04-05 448.5 kB
README.md 2026-04-05 812 Bytes
v3.14.0 source code.tar.gz 2026-04-05 1.2 MB
v3.14.0 source code.zip 2026-04-05 1.5 MB
Totals: 7 Items   3.7 MB 2

Fixes

  • Added missing <cstdint> includes. (#3078)
  • Fixed suppression of empty variadic macro arguments warning on Clang <19. (#3085)
  • Fixed catch_discover_tests failing during PRE_TEST discovery if a target does not have discoverable tests. (#3075)
  • Fixed build of the main library failing with CATCH_CONFIG_PREFIX_ALL defined. (#3087)
  • JUnit reporter outputs single failed (errored/skipped) assertion per test case. (#1919)

Improvements

  • The default implementation of --list-tags and --list-listeners has a quiet variant.
  • Suppressed the new Clang warning about __COUNTER__ usage. (#3076)
  • Line-wrapping counts utf-8 codepoints instead of bytes. (#1022, [#3086])
  • Combining character sequences are still miscounted, but Catch2 does not aim to fully support Unicode.
Source: README.md, updated 2026-04-05