Skip to content

Releases: ned14/outcome

v1.0 Boost peer review (updated)

19 May 00:39
Compare
Choose a tag to compare
Pre-release

Outcome with all the changes from when the peer review was announced up until the peer review actually begins. See changelog below.

NOTE: Use the .rar tarball, NOT the github generated ones, theirs are missing all the submodule dependencies

20170519 boost_peer_review4:

  • Issue #13 The opcode counting CI tests in test/constexprs was severely broken on POSIX.
    Thanks to Tom Westerhout for finding the problem and supplying its fix.

  • unittests.cpp had become clang-tidy unclean, fixed.

  • Issue #15 Move outcome::expected<T, E> into outcome::experimental::expected<T, E>. Thanks to
    Vicente J. Botet Escriba for persuading me to do this.

  • Issue #14 Removed all the static asserts in the Expected implementation apart from the nothrow
    move constructor check, which is now correct unlike the incorrect assert from before. Thanks to
    Vicente J. Botet Escriba for explaining Expected's semantics.

  • Issue #21 Correct misspelling of extended_error_code with error_code_extended in the docs.
    Thanks to Deniz Bahadir for reporting this.

  • Issue #17 Give credit to Paul Bristow for the name "Outcome". Thanks to Peter Dimov
    for finding the correct person.

  • Issue #18 result<T> had a .set_exception() which it should not have had. Thanks to Peter Dimov
    for reporting this.

  • Issue #19 Remove observers .is_ready(), .get_error_or(), .get_exception_or(). Thanks to Peter
    Dimov and Andrzej Krzemienski for suggesting this.

  • Issue #20 Rename:

    • monad_error to bad_outcome
    • monad_errc to bad_outcome_errc
    • monad_category to bad_outcome_category
    • BOOST_OUTCOME_THROW_MONAD_ERROR to BOOST_OUTCOME_THROW_BAD_OUTCOME

    Thanks to Peter Dimov, Andrzej Krzemienski and Paul Bristow for suggesting this.

20170511 boost_peer_review3:

  • First release for Boost peer review. If you want changelog before this, please consult the git log.

v1.0 Boost peer review (original)

11 May 00:35
Compare
Choose a tag to compare
Pre-release

Edition of Outcome submitted to Boost for peer review

NOTE: Use the tar.xz tarball, NOT the github generated ones, theirs are missing all the submodule dependencies