Skip to content

v2.13.5

Compare
Choose a tag to compare
@horenmar horenmar released this 10 Apr 21:55
· 1415 commits to devel since this release
v2.13.5
42e368d

Improvements

  • Detection of MAC and IPHONE platforms has been improved (#2140, #2157)
  • Added workaround for bug in XLC 16.1.0.1 (#2155)
  • Add detection for LCC when it is masquerading as GCC (#2199)
  • Modified posix signal handling so it supports newer libcs (#2178)
    • MINSIGSTKSZ was no longer usable in constexpr context.

Fixes

  • Fixed compilation of benchmarking when min and max macros are defined (#2159)
    • Including windows.h without NOMINMAX remains a really bad idea, don't do it

Miscellaneous

  • Catch2WithMain target (static library) is no longer built by default (#2142)
    • Building it by default was at best unnecessary overhead for people not using it, and at worst it caused trouble with install paths
    • To have it built, set CMake option CATCH_BUILD_STATIC_LIBRARY to ON
  • The check whether Catch2 is being built as a subproject is now more reliable (#2202, #2204)
    • The problem was that if the variable name used internally was defined the project including Catch2 as subproject, it would not be properly overwritten for Catch2's CMake.