Release v42
v42 catches up with a long backlog of bugfixes and internal improvements. Get it here.
-
Fixed issue 264: Sequence objects did not correctly report
is_complete()when there were living, but satisfied, expectations remaining. Thank you Václav Kubernát for reporting. -
Fixed issue 259 where
CMakeFiles.txtwrongly installed trompeloeil for projects that includes it. It is now an option. See the FAQ for details. Thank you Ismail Pazarbasi for reporting and fixing. -
Fixed issue 255: Hex dumps showed byte values <= 15(dec) wrong. 🤦 Thank you Stuart Dootson for reporting.
-
Fixed issue 253: Resolve lingering warnings in early Clang compilers and enable
-Wzero-as-null-pointer-constantwhen compiling unit tests with GCC and Clang. -
Fixed issue 250: Warnings about zero argument variadic macros with clang-msvc. Thank you u3shit for reporting and fixing.
-
Fixed issue 251:
trompeloeil::printer<>customization point now supports SFINAE expressions to constrain partial specializations. See Reference manual and CookBook for details. Thank you Christian Morales Vega for reporting. -
Fixed bug where an expectation end of life was reported as an error if it was included in a satisfied sequence. Thank you Andy Saul.
-
Use CMake internal
Threads::Threadstarget where needed. Thank you Martin Hořeňovský for reporting. -
Added CMake install namespace. Thank you offa.
-
For CI builds, use github actions cacheing of built libc++ to shorten build times.
-
Updated Catch2 to version 2.13.7 to compile unit tests on systems with glibc >= 2.34.
-
Fixed issue 245: Modify cmake to build
thread_terroron Windows with MSVC.