ring_span-lite v0.7.0 adds the ability to use C-array and std::array
as container type with the data owning class nonstd::ring
.
Additions:
- Add ability to use C-array and
std::array
as container type with the data owning classnonstd::ring
(#33, thanks @Crzyrndm). - Add
operator+(int, iterator)
overload (#30, #31, thanks @Crzyrndm). - Add indexing operators to ring span iterator type (#30, #31, thanks @Crzyrndm)
- Add GitHub Actions CI, see nonstd-lite-project issue 55.
- Add CMakeLists.txt for examples, see nonstd-lite-project issue 56.
- Add
example/03-make-ring-span-cpp98.cpp
Changes:
- Add C++20, C++23 to tg-all.bat
- Move definition of class ring into namespace
nsrs
and make it available in namespacenonstd
. - Remove Travis CI configuration and badge (#28, thanks @striezel).
- Do not cancel all jobs in a workflow if one fails. (#27, thanks @striezel). See nonstd-lite-project issue 71.
- Update actions/checkout in GitHub Actions to v3 (#26, thanks @striezel)
- Remove gcc 8 and clang 8, 9, 10 from GitHub CI matrix, see nonstd-lite-project issue 69.
- In CMakeLists.txt, use toplevel
unit_name
nonstd-lite-project 56. - Add msvc (windows-2022) image to GitHub Actions nonstd-lite-project issue 62.
- Remove msvc (windows-2016) image from GitHub Actions nonstd-lite-project issue 61, thanks @xavier2k6.
- Change value used with
*_CPP20_OR_GREATER
to202002L
, see nonstd-lite-project issue 49. - Add usage of
[[msvc::no_unique_address]]
for_MSVC_VER >= 1929
, see devblogs article.
Fixes:
- Fix a small typo (#25, thanks @striezel).
- Fix CMake config file to use
@package_nspace@
, see nonstd-lite-project issue 68. - Fix compilation issue in
example/03-make-ring-span.cpp
(#24, thanks @DougRogers)
Full Changelog: v0.6.0...v0.7.0