Skip to content

Releases: ned14/outcome

All tests passed cb2a95fa424d8324b12480f48327d7ade522b9f4

Add Rust FFI recipe

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

All tests passed d7451675c0baca0b63747fc12d3e1912e97c6e9f


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

All tests passed caccbf676b00ec4c9e6a4954c25c26a926563d45

Fix experimental Outcome on Android

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

All tests passed 72ff7b1b25c678764e5348051a7fb01087923838

Fix annoying warnings on MSVC latest.

Fix link test failure on MSVC.

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

All tests passed 83e5127dd20b15e3f59059e5862e9926283fee80

Apply https://github.com/ned14/outcome/pull/308 to fix the GDB
pretty printer on Android toolchain.

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

All tests passed 954a054e50f2f121703a65aa6173a5d4f9748375

Fix C link test incorrectly failing on MSVC

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

All tests passed ebcd26750db46336e460d5e5de9448474a25854e

Fix breakage of Android build.

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

v2.2.11 Boost 1.87 release

17 Oct 20:14
Compare
Choose a tag to compare

Enhancements:

Outcome.Experimental has had C representation support since the beginning, however it had
been mainly intended that C++ would originate Results, they would pass through C, and back
into C++. It hadn't really been expected that C would want to do much with Results other than
inspect them for happy or sad path.

It turns out there is more demand than expected for a more functional Result from within C,
so this release adds the power to create Results in success and two types of failure, semantic
comparison of Results, and printing of Result messages. You can also wrap a C enum into a
quick status code from enum, allowing easy custom C error coding from 100% within C.

The documentation for the C support has been updated
to reflect the new facilities.

Bug fixes:

  • This was fixed in Standalone Outcome in the last release, but the fix came too late for Boost.Outcome
    which ended up shipping with inline GDB pretty printers with the wrong escaping which caused
    failure to load.

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

All tests passed 21ffac49b2f5edc6c0c7e9abaf5e75936498ed47

08 Oct 18:50
21ffac4
Compare
Choose a tag to compare
Merge pull request #306 from ned14/experimental-c-result-link-tests

Add C Result link test based on Ken's description of link failure.

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

All tests passed 1a4f8dab6ee04ae1f226995f500010ed6184799f

08 Oct 18:21
1a4f8da
Compare
Choose a tag to compare

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