Releases: kokkos/mdspan
Release 0.6
This release implements submdspan with customizations points as approved by ISO C++ LEWG. It also reworks the implementation of extents, to reduce code complexity and improve compile time.
What's Changed
- Fix equality operator of layout_stride, after #196 by @youyu3 in #228
- Address issue #229 and fix missing noexcept by @crtrott in #230
- New submdspan implementation with customization point @crtrott in #227
- Update strided_index_range to strided_slice by @crtrott in #231
- Fix mdspan working with HIP by @crtrott in #233
- Enable testing with SYCL by @masterleinad in #234
- Fix return type of layout_stride operator, and add test by @crtrott in #236
- Add mdarray_to_mdspan by @crtrott in #240
- Bugfix: MSVC /Zc:preprocessor by @MattEding in #241
- Remove special gcc check by @adah1972 in #242
- Add constraint for
layout_left|right|stride::stride()
, and add test by @youyu3 in #238 - Fix an ICE on MSVC 14.3X by @wmaxey in #246
- New extents implementation by @crtrott in #212
New Contributors
- @Ghost-LZW made their first contribution in #226
- @nmm0 made their first contribution in #232
- @masterleinad made their first contribution in #234
- @MattEding made their first contribution in #241
- @adah1972 made their first contribution in #242
- @wmaxey made their first contribution in #246
Full Changelog: mdspan-0.5.0...mdspan-0.6.0
Release 0.5 last support for C++14
This is the last version with support for C++14.
It does not yet include the reworked submdspan functionality with customization points to allow submdspan to work for custom layouts.
Release 0.4 - pre merge of P2599/P2604 (Renames)
This is a faithful implementation of the ISO C++ proposal P0009 with merged P2553 (size_type argument for extents) and P2554 (deduction guide from C-Array). It does not yet have the proposed renames done (P2599/P2604).
Release 0.3 - pre merge of P2553
This is the last release before we merge the C++ committee change described in P2553 (https://wg21.link/p2553). This introduces a mandatory template parameter to extents to set the size type (index type). Note this is a backward breaking change...
mdspan-0.2.0
This release represents MDSPAN P0009R14 as approved for electronic polling for forwarding to LWG review, by the ISO C++ Committee LEWG in November 2021.
mdspan 0.1.0
Merge pull request #41 from dalg24/fixup_test_copy_assign_extents Fixup test extents copy assignment