expected lite - Expected objects in C++11 and later in a single-file header-only library
BSL-1.0 License
Bot releases are hidden (Show)
Release 0.8.0 of expected lite contains the following.
Additions
make_unexpected()
for use with std::expected
(#66, thanks @psyinf)unexpected_type
(deprecated) for use with std::expected
(#66, thanks @psyinf)unexpected_type::error()
, deprecate unexpected_type::value()
(#66, thanks @psyinf)Changes
std::expected
.Fixes
create_copyable()
for use with std::expected
(#66).When std::expected
is used for the implementation, the following are available via the nonstd namespace:
std::expected
.std::unexpected
and alias unexpected_type
.std::bad_expected_access
.std::unexpect_t
.std::unexpect
.make_unexpected()
.Full Changelog: https://github.com/martinmoene/expected-lite/compare/v0.7.0...v0.8.0
Published by martinmoene 5 months ago
Release 0.7.0 of expected lite contains the following.
Additions
-Dnsel_P2505R=0
to disable monadic operations (#61, addendum to #60, thanks @szaszm).Changes
Fixes
Full Changelog: https://github.com/martinmoene/expected-lite/compare/v0.6.3...v0.7.0
Published by martinmoene over 1 year ago
Release 0.6.3 of expected lite contains the following.
Fixes
operator==()
for void 'value' type (#51, thanks @Crzyrndm).swap()
(#50, thanks @negatratoron).@package_nspace@
(nonstd-lite-project 68).Changes
Published by martinmoene about 2 years ago
Release 0.6.2 of expected lite contains the following.
Changes
nsel_CPP20_OR_GREATER
to 202002L
(#49, thanks @xavier2k6).std::remove_cvref
(#48, thanks @purpleKarrot).Published by martinmoene over 2 years ago
Release 0.6.1 of expected lite fixes the version number (#47).
Files affected:
Published by martinmoene over 2 years ago
Release 0.6.0 of expected lite contains the following changes.
Additions:
nsel_CONFIG_NO_EXCEPTIONS_SEH
configuration flag.Changes:
std::expected
appears in C++23, not C++20 (#43, thanks @bigerl).-Wundef
for _MSC_VER
._CPPUNWIND
with _HAS_EXCEPTIONS
(#27, thanks @DBJDBJ). See also nonstd-lite-project issue 48.Fixes:
Published by martinmoene almost 4 years ago
Release 0.5.0 of expected lite contains the following changes.
Additions:
Changes:
Fixes:
detail::text()
to be multiply defined (#37, thanks to @jorticus)Published by martinmoene over 4 years ago
[to be expanded]
This release of expected lite tags its current state. It contains numerous changes and fixes.
Published by martinmoene over 5 years ago
[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.
Published by martinmoene almost 6 years ago
Release 0.2.0 ...
Published by martinmoene over 6 years ago
expected lite has been re-licensed under the Boost Software License (BSL) (issue #10).