About
This is an initial release for the scope project which includes tests, examples, and an initial implementation of scope_exit
, scope_fail
, and scope_success
. The type unique_resource
is still pulled from the experiment TS (technical specification) from gcc (libstdc++) and clang (libc++). The library requires c++20 as a result and is not yet available on windows visual c++.
Release Maturity
This release has a status of "under development". It is not recommended for production use. See The Beman Project Maturity Model for more on what this maturity status implies.
What's Changed
- Update README.md - and attempt to satisfy ci and remove exemplar cruft by @robert-andrzejuk in #1
- Update CODEOWNERS to project maintainers by @wusatosi in #4
- Fix format + Make project buildable by @wusatosi in #3
- Delegate implementation to std::experimental by @wusatosi in #12
- Update CODEOWNERS: add @bemanproject/core-reviewers by @neatudarius in #16
- Merging test work in progress to main by @JeffGarland in #17
- add draft paper text - cleanup for readme by @JeffGarland in #19
- Make c++ version check be in the header instead of cmake. by @JeffGarland in #25
- [Work in progress] version zero - scope_guard by @robert-andrzejuk in #20
- reorganize the readme - move related work down, add a godbolt link/badge by @JeffGarland in #26
- fix broken link to paper by @JeffGarland in #29
- Update CMakeLists, prepare for packaging by @nickelpro in #31
New Contributors
- @robert-andrzejuk made their first contribution in #1
- @wusatosi made their first contribution in #4
- @neatudarius made their first contribution in #16
- @JeffGarland made their first contribution in #17
- @nickelpro made their first contribution in #31
Full Changelog: https://github.com/bemanproject/scope/commits/0.0.1