Skip to content

Releases: martinmoene/lest

1.37.0

27 Oct 19:49

Choose a tag to compare

This release contains a single change.

Change:

  • Suppress clang warning -Wmissing-braces (PR #19 extra, PR #83, thanks @mazunki).

Full Changelog: v1.36.0...v1.37.0

1.36.0

21 Oct 09:32

Choose a tag to compare

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's lest_cpp03.hpp.
  • Make lest_expect_abort more 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:

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.cpp to UTF-8.

New Contributors

Full Changelog: v1.35.2...v1.36.0

1.35.2

28 Dec 14:22

Choose a tag to compare

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_GREATER to 202002L (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

15 Mar 07:07

Choose a tag to compare

This release:

1.35.0

08 Mar 12:24

Choose a tag to compare

This release :

  • Adds option -z,--pass-zen that 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

16 Feb 15:09

Choose a tag to compare

To support conan and vcpkg installations, examples now specify folder lest in the include directives, like: #include "lest/lest.hpp".

1.34.0

11 Feb 11:31

Choose a tag to compare

This release adds version macros lest_MAJOR, lest_MINOR and lest_PATCH to lest.hpp and lest_cpp03.hpp.

Further it adds scripts to create conan and vcpkgs packages.

1.33.5

15 Nov 12:15

Choose a tag to compare

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

14 Nov 12:52

Choose a tag to compare

This bug-fix release fixes the type seed_t to it's use with std::mt19937 or with std::srand().

1.33.3

01 Oct 20:24

Choose a tag to compare

This bug-fix release fixes reporting of sections, issue #65. Thanks to @OnTheTop.