Skip to content

Latest commit

 

History

History
184 lines (146 loc) · 6.26 KB

File metadata and controls

184 lines (146 loc) · 6.26 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.4.8 (2026-03-08)

Added

  • ctutils support (#177)

0.4.7 (2026-02-03)

Added

  • Flatten and Unflatten traits (#170)
  • Array::slice_as_(mut_)array (#171)
  • SliceExt (#172)

0.4.6 (2026-01-22)

Added

  • Optional dependency on zerocopy with impls for Array (#162)
  • Debug bound to ArraySize (#165)

0.4.5 (2025-09-29)

Added

  • Impl arbitrary::Arbitrary for Array (#153)

Changed

  • Switch from doc_auto_cfg to doc_cfg (#154)

0.4.4 (2025-09-24)

Added

  • Enable the subtle/const-generics feature (#149)

0.4.3 (2025-09-23)

Added

  • Array::as_(mut_)ptr (#147)

Changed

  • Remove bounds on Array::slice_as_flattened(_mut); make const fn (#144)
  • Make Array::as_(mut_)slice a const fn (#147)
  • Make Array::<Array<T, U>::as_flattened(_mut) a const fn (#147)

0.4.2 (2025-09-21) [YANKED]

Added

  • Array::slice_as_flattened(_mut) (#142)

0.4.1 (2025-09-10)

Changed

  • Make slice conversions const fn (#140)

0.4.0 (2025-09-01)

Added

  • ArraySize impls for U536 and U568 (#128)
  • AsArrayRef/AsArrayMut traits with impls on [T; N] and Array (#135)
  • alloc feature with Box/Vec conversions to/from Array (#136, #138)

Removed

  • AsRef/AsMut impls on [T; N] (#133)

0.3.1 (2025-03-30)

Added

  • subtle feature (#126)

0.3.0 (2025-02-21)

Changed

  • Bump edition to 2024; MSRV 1.85 (#116)

Removed

  • U3293 as an unused ML-DSA size (#117)

0.2.3 (2024-12-07)

Added

  • Additional ML-DSA sizes (#108)

0.2.2 (2024-11-11)

Added

  • FrodoKEM sizes (#104)

0.2.1 (2024-10-20)

Fixed

0.2.0 (2024-10-19)

Added

  • Reference conversion support from core arrays (utils#904)
  • Impl Default for Array (utils#905)
  • Deref/DerefMut impls for Array (utils#908, utils#913)
  • Impl From<Array<T, U>> for [T; N] (utils#945)
  • Impl IntoIterator for all ArraySizes (utils#956)
  • Impl IntoIterator for references to all ArraySizes (utils#957)
  • Concat and split methods (utils#958)
  • slice_as_chunks(_mut) methods (utils#974)
  • Impl Zeroize/ZeroizeOnDrop for Array (utils#984)
  • AssocArraySize trait (utils#1006, #40)
  • sizes submodule (utils#1014, #68)
  • ArrayN type alias (utils#1017)
  • Impl FromIterator (utils#1039)
  • Array::try_from_iter (#4)
  • Helper functions for Array<MaybeUninit<T>, U> (#8)
  • Send and Sync impls for Array (#15)
  • Array::map (#61)
  • Support all array sizes up to U512 (#67)
  • Array<Array<...>>::as_flattened{_mut}() (#86)
  • serde support (#88)
  • bytemuck support (#99)

Changed

Removed

0.1.0 (2022-05-07)

  • Initial release