Releases: TartanLlama/expected
Releases · TartanLlama/expected
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::invoke
visible 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::string
as an error