Skip to content

Releases: ned14/outcome

All tests passed 7e83b2b12125cacaf02b2aef901740648ddbf1e1

upd

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 07d0abe415a4f677ceb87ff605e1e91dae03574d

Fix issue #249 with yet more logic reworking for when to use bool with concept on GCC.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed b9e664fbf87a4122731f7f19590abad24f1448b8

Improve support for MSVC modules, compiles most of the test suite now (#246).

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 35644f5cdeb90f6f29d80714a371098d311cbd47

Fix a missing Module export (#246)

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 55b1f3285e4ed8e37f12ef3c03d8ec71ec4e1bc1

Fix choosing of /MD vs /MDd in C++ Module generation.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 9ec7fe7a5c5296e87e371a44988d6b98d527a773

BREAKING CHANGE [#247](https://github.com/ned14/outcome/issues/247)

Previously the value of "spare_storage(const basic_result|basic_outcome *) noexcept" was
not propagated over `OUTCOME_TRY`, which causes things like stack backtraces captured at the point of
construction of an errored result to get dropped at every `TRY` point. This has been fixed by adding
an optional `spare_storage` to "success_type<T>" and "failure_type<T>"}, as well
as to "auto success(T &&, ...)" and "auto failure(T &&, ...)".

You should not notice this in your code, except that where before spare storage values did not
propagate through TRY, now they do, which is a breaking change.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 10f1a124ab7d2e1d75ee31138e3b06c01f84ca5c

Don't use [[likely]] in C++ 20 if on clang's before 12.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 378f8484886a93c9ce271eb9ba2d2bc8cabe6e62

Fix failing test in last commit.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 6dfd389582fe511fd531393817cba48ddea5757d

Try again at issue #224.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies:

All tests passed 19de1cfcda6c2debde67f539f90523edc251835b

Update single header edition.

Use the 'all-sources' tarball below, NOT the github generated one which is missing dependencies: