@@ -5,9 +5,65 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## Pending
8+ ## 0.2.0 (2024-10-18)
9+ ### Added
10+ - Reference conversion support from core arrays ([ utils #904 ] )
11+ - Impl ` Default ` for ` Array ` ([ utils #905 ] )
12+ - ` Deref ` /` DerefMut ` impls for ` Array ` ([ utils #908 ] , [ utils #913 ] )
13+ - Impl ` From<Array<T, U>> ` for ` [T; N] ` ([ utils #945 ] )
14+ - Impl ` IntoIterator ` for all ` ArraySize ` s ([ utils #956 ] )
15+ - Impl ` IntoIterator ` for references to all ` ArraySize ` s ([ utils #957 ] )
16+ - Concat and split methods ([ utils #958 ] )
17+ - ` slice_as_chunks(_mut) ` methods ([ utils #974 ] )
18+ - Impl ` Zeroize ` /` ZeroizeOnDrop ` for ` Array ` ([ utils #984 ] )
19+ - ` AssocArraySize ` trait ([ utils #1006 ] , [ #40 ] )
20+ - ` sizes ` submodule ([ utils #1014 ] , [ #68 ] )
21+ - ` ArrayN ` type alias ([ utils #1017 ] )
22+ - Impl ` FromIterator ` ([ utils #1039 ] )
23+ - ` Array::try_from_iter ` ([ #4 ] )
24+ - Helper functions for ` Array<MaybeUninit<T>, U> ` ([ #8 ] )
25+ - ` Send ` and ` Sync ` impls for ` Array ` ([ #15 ] )
26+ - ` Array::map ` ([ #61 ] )
27+ - Support all array sizes up to ` U512 ` ([ #67 ] )
28+ - ` serde ` support ([ #88 ] )
929
10- * Implement ` Zeroize ` for ` Array<T: Zeroize, U> ` , and ` ZeroizeOnDrop ` for ` Array<T: ZeroizeOnDrop, U> `
30+ ### Changed
31+ - Use GATs for ` ArraySize ` ([ utils #893 ] )
32+ - Make ` ArraySize ` an ` unsafe trait ` ([ utils #914 ] )
33+ - MSRV 1.81 ([ #85 ] )
34+
35+ ### Removed
36+ - ` ByteArray ` type alias ([ utils #995 ] )
37+ - ` ArrayOps ` trait ([ #30 ] )
38+ - ` std ` feature ([ #85 ] )
39+
40+ [ utils#893 ] : https://github.com/RustCrypto/utils/pull/893
41+ [ utils#904 ] : https://github.com/RustCrypto/utils/pull/904
42+ [ utils#905 ] : https://github.com/RustCrypto/utils/pull/905
43+ [ utils#908 ] : https://github.com/RustCrypto/utils/pull/908
44+ [ utils#913 ] : https://github.com/RustCrypto/utils/pull/913
45+ [ utils#914 ] : https://github.com/RustCrypto/utils/pull/914
46+ [ utils#945 ] : https://github.com/RustCrypto/utils/pull/945
47+ [ utils#956 ] : https://github.com/RustCrypto/utils/pull/956
48+ [ utils#957 ] : https://github.com/RustCrypto/utils/pull/957
49+ [ utils#958 ] : https://github.com/RustCrypto/utils/pull/958
50+ [ utils#974 ] : https://github.com/RustCrypto/utils/pull/974
51+ [ utils#984 ] : https://github.com/RustCrypto/utils/pull/984
52+ [ utils#995 ] : https://github.com/RustCrypto/utils/pull/995
53+ [ utils#1006 ] : https://github.com/RustCrypto/utils/pull/1006
54+ [ utils#1014 ] : https://github.com/RustCrypto/utils/pull/1014
55+ [ utils#1017 ] : https://github.com/RustCrypto/utils/pull/1017
56+ [ utils#1039 ] : https://github.com/RustCrypto/utils/pull/1039
57+ [ #4 ] : https://github.com/RustCrypto/hybrid-array/pull/4
58+ [ #8 ] : https://github.com/RustCrypto/hybrid-array/pull/8
59+ [ #15 ] : https://github.com/RustCrypto/hybrid-array/pull/15
60+ [ #30 ] : https://github.com/RustCrypto/hybrid-array/pull/30
61+ [ #40 ] : https://github.com/RustCrypto/hybrid-array/pull/40
62+ [ #61 ] : https://github.com/RustCrypto/hybrid-array/pull/61
63+ [ #67 ] : https://github.com/RustCrypto/hybrid-array/pull/67
64+ [ #68 ] : https://github.com/RustCrypto/hybrid-array/pull/68
65+ [ #85 ] : https://github.com/RustCrypto/hybrid-array/pull/85
66+ [ #88 ] : https://github.com/RustCrypto/hybrid-array/pull/88
1167
1268## 0.1.0 (2022-05-07)
1369- Initial release
0 commit comments