Releases: martinmoene/expected-lite
Releases · martinmoene/expected-lite
0.6.3
Release 0.6.3 of expected lite contains the following.
Fixes
- Fix
operator==()
for void 'value' type (#51, thanks @Crzyrndm). - Fix disabling of
swap()
(#50, thanks @negatratoron). - Fix cmake config file to use
@package_nspace@
(nonstd-lite-project 68).
Changes
- Remove Travis CI configuration and badge (#55, thanks @striezel).
- Do not cancel all jobs in a workflow if one fails. (#54, thanks @striezel).
- Remove gcc 8 and clang 8, 9, 10 from GitHub CI matrix (nonstd-lite-project 69).
- Add compilation and running test for C++20 to GCC and Clang (nonstd-lite-project 64).
- Use toplevel unit_name (nonstd-lite-project 56).
0.6.2
Release 0.6.2 of expected lite contains the following.
Changes
- Change value used with
nsel_CPP20_OR_GREATER
to202002L
(#49, thanks @xavier2k6). - Use C++20 library feature test for
std::remove_cvref
(#48, thanks @purpleKarrot). - Remove msvc (windows-2016) image from GitHub Actions (nonstd-lite-project issue 61, thanks @xavier2k6).
- Add msvc (windows-2022) image to GitHub Actions (nonstd-lite-project issue 62).
0.6.1
0.6.0
Release 0.6.0 of expected lite contains the following changes.
Additions:
- Enable importing cmake targets from the build tree (#39, thanks @fbdtemme).
- Add script tc-cl.bat. See also nonstd-lite-project issues 54.
- Add
nsel_CONFIG_NO_EXCEPTIONS_SEH
configuration flag. - Update script and test for compilation without exceptions.
- Add example/03-no-exceptions.cpp.
- Introduce GitHub Actions CI.
Changes:
std::expected
appears in C++23, not C++20 (#43, thanks @bigerl).- Allow to move-assign from move-only unexpected (#40).
- Avoid warning
-Wundef
for_MSC_VER
. - Change to use SEH at default with MSVC for no C++ exception case.
- Replace
_CPPUNWIND
with_HAS_EXCEPTIONS
(#27, thanks @DBJDBJ). See also nonstd-lite-project issue 48. - Handle lest test framework as system include to prevent warnings, use autoregister.
- Update Readme guided by markdownlint.
Fixes:
0.5.0
Release 0.5.0 of expected lite contains the following changes.
Additions:
- Add tweak header support
Changes:
- Change 'on conan' link to refer to conan center
- Add .editorconfig
- Add TortoiseGit integration with GitHub issues
- Add build folder and IDE folders/files to .gitignore (.vs, .vscode, CodeBlocks)
- Add Visual Studio 2019 to the Appveyor build matrix, nonstd lite project issue 47
Fixes:
0.4.0
[to be expanded]
This release of expected lite tags its current state. It contains numerous changes and fixes.
0.3.0
[to be expanded]
This release of expected lite improves support for CMake and Conan and contains numerous other changes and fixes.
See also nonstd lite project Improve coherence between lite projects.
0.2.0
Release 0.2.0 ...
0.1.0
expected lite has been re-licensed under the Boost Software License (BSL) (issue #10).