Catch v2.12.3 Release Notes

Release Date: 2020-06-29 // almost 4 years ago
  • ๐Ÿ›  Fixes

    • GENERATE nested in a for loop no longer creates multiple generators (#1913)
    • โœ… Fixed copy paste error breaking TEMPLATE_TEST_CASE_SIG for 6 or more arguments (#1954)
    • ๐Ÿ›  Fixed potential UB when handling non-ASCII characters in CLI args (#1943)

    ๐Ÿ‘Œ Improvements

    • There can be multiple calls to GENERATE on a single line
    • ๐Ÿ‘Œ Improved fno-except support for platforms that do not provide shims for exception-related std functions (#1950)
      • E.g. the Green Hills C++ compiler
    • โœ… XmlReporter now also reports test-case-level statistics (#1958)
      • This is done via a new element, OverallResultsCases

    Miscellaneous

    • โž• Added .clang-format file to the repo (#1182, #1920)
    • ๐Ÿ“„ Rewrote contributing docs
      • They should explain the different levels of testing and so on much better