Releases: TartanLlama/expected
Releases · TartanLlama/expected
v1.3.1
v1.3.0
What's Changed
- TL_CPLUSPLUS is being used before being defined by @jodyhagins in #175
- Don't copy unexpected object into exception when exceptions are disabled
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Fix bug in unequal operator with void as expected value by @bojanstrbac in #156
- added workaround for wrong value of __cplusplus in MSVC compiler by @georg-emg in #136
- Add [[nodiscard]] to tl::expected by @Quuxplusone in #165
- Fix ci by @TartanLlama in #174
Full Changelog: v1.1.0...v1.2.0
v1.1
What's Changed
- Modify Conanfile to package expected as a header-only library in #56
- Move the error value when throwing an exception in .value rval overloads in #62
- Syntax highlight in README in #64
- Revamp CMake to be correct and easy to understand in #69
- Fix use of std::remove_cv in static_assert in #90
- Add deduction guide to tl::unexpected in #109
- Use move construction in swap implementation in #103
- Fix warnings in test in #92
- Test on many compilers in #123
- Remove undefined behaviour in #117
- Fixed issue #129 in #131
- remove submodule directory in #138
Full Changelog: v1.0.0...v1.1.0
1.0!
- Add CMake install target
- Small bugfixes and optimizations
v0.3
- Make exceptions optional
- Fix a variety of errors related to
expected<void,E> - Play nice with CMake's
add_subdirectory - Fix compiling in C++17 mode with a
std::invokevisible in the same TU - Address some compiler warnings
- Remove ordering functions, since they were essentially broken (if you relied on these, please let me know)
- Improve compatibility with
tl::optional - Fix GCC 5.5 support
v0.2
- Support for
expected<void,E> - Fixed copy/move operations for
expected<trivially_copyable, non_trivially_copyable> - Fixed non-trivial copy assignment
- Fix some MSVC 2017 issues which turn up when using
std::stringas an error