Releases: martinmoene/lest
Releases · martinmoene/lest
1.37.0
1.36.0
This release of lest contains the following changes.
Changes:
- Avoid warning
unused parameter 'lest_env' [-Werror=unused-parameter](#82, thanks @mazunki). - Use
#include "windows"(lowercase 'w') to support crosscompilation e.g. on mingw64 on Ubuntu (#81, thanks @geghamyan variant-lite PR 57).
Note: this is as in Release 1.35.2, introduced per issue #71, restored per commit a445ff7. - Port changes applied in gsl-lite (13-jan-2020 to 25-jun-2021) to
lest_cpp03.hpp(#71).
See log for gsl-lite'slest_cpp03.hpp. - Make
lest_expect_abortmore portable to non-Windows platforms (#79, thanks @musicinmybrain). - Update actions/checkout in GitHub Actions to v4 (#76, thanks @striezel).
- Add Search for C++17 and - C++20 to section Other test frameworks.
- Add snitch to section Other test frameworks.
Changes, nonstd-lite:
- Increment minimum required CMake version to 3.15 (nonstd-lite issue 73).
- Add badge 'on vcpkg' (nonstd-lite-project issue 72).
- Remove windows-2019 from GitHub workflow.
- Remove AppVeyor badge and workflow (nonstd-lite issue 79).
Fixes:
- Fix failing Clang builds on GitHub Actions (#80, thanks @striezel).
- Fix include directories to include contrib (#78, thanks @musicinmybrain).
- Fix some text-incoding inconsistencies (#77, thanks @musicinmybrain).
- Fix include folders in example and test files of contrib.
- Fix to call
lest_env.pass()as function in header files of contrib. - Convert
example/16-trompeloeil-runtime.cppto UTF-8.
New Contributors
- @musicinmybrain made their first contribution in #77
- @mazunki made their first contribution in #82
Full Changelog: v1.35.2...v1.36.0
1.35.2
This release:
- Include
windows.h(lowercase) to fix cross-compiled MinGW builds (#75, thanks @salman-javed-nz) - Refine comment in last commit, 24ebadc (thanks @mbeutel)
- Cast char to signed to avoid type-limits warning (courtesy gsl-lite issue 337, PR 338)
- Change value used with
*_CPP20_OR_GREATERto202002L(nonstd-lite-project issue 60); Now, designate C++23 as speculative. - Remove Travis CI configuration file (#74, thanks @striezel)
- Add workflow for GitHub Actions (thanks @striezel #73)
- Fix some typos (#72, thanks @striezel)
- Add parentheses around macro arguments (PVS-Studio: V1003)
1.35.1
This release:
- Adds standard selection macro
lest_CPLUSPLUS(nonstd-lite-project issue 7) - Aligns CMake file, expand tests to use C++98/11/14/17/latest (#69, nonstd-lite issue 13).
- Fixes an extraneous
;inlest_cpp03.hpp.
1.35.0
This release :
- Adds option
-z,--pass-zenthat omits printing of the expanded expression for passing tests. - Fixes to print unprintable characters as '\xdd' or "...\xdd...", except for \,\r,\n,\f.
Thanks to @ninnghazad drawing attention to both.
1.34.1
1.34.0
1.33.5
This bug-fix release removes typename from the seed_t declaration that is invalid in C++98.
In C++98, typename may not be used with a non-dependent type name. In C++11 this restriction has been lifted. Now, in lest_cpp03 the C++11 implementation is chosen for VC 12 (VS 2013) as this compiler supports enough of C++11 for lest, however it does not with respect to typename.
1.33.4
This bug-fix release fixes the type seed_t to it's use with std::mt19937 or with std::srand().