|
| 1 | +* **`1.0.0`** |
| 2 | + * **Use GATs for `ArrayLength`** ! |
| 3 | + * Bump MSRV to 1.65.0 |
| 4 | + * Use Rust 2021 edition [#118](https://github.com/fizyk20/generic-array/pull/118) + non-PR upgrade later with GATs. |
| 5 | + * Allow `arr!` macro in `const` [#129](https://github.com/fizyk20/generic-array/pull/129) |
| 6 | + * Add `arr!` repeat-expressions [#130](https://github.com/fizyk20/generic-array/pull/130) |
| 7 | + * Implement `const-default` trait support [#131](https://github.com/fizyk20/generic-array/pull/131) |
| 8 | + * Make `as_slice()/from_slice()` const. |
| 9 | + * Add const `from_array`/`into_array` methods. |
| 10 | + * Make `ArrayLength: 'static` |
| 11 | + * Replace `From<&[T]>` with `TryFrom<&[T]>` |
| 12 | + * Add `try_from_iter` for fallible construction from iterator. |
| 13 | + * Use `typenum`'s `const-generics` feature for `const N: usize`-based `From` implementations between `[T; N]` and `GenericArray<T, N>` |
| 14 | + * Also added the `IntoArrayLength` trait and `ConstArrayLength` type-alias for working with typenum's `Const<N>` easier. |
| 15 | + * `alloc` crate feature |
| 16 | + * Added `box_arr!` macro with the same syntax as `arr!`, but returns a `Box<GenericArray<T, N>>` |
| 17 | + * Moving between heap and stack |
| 18 | + * `impl TryFrom<Vec<T>> for GenericArray<T, N>` |
| 19 | + * `impl TryFrom<Box<[T]>> for GenericArray<T, N>` |
| 20 | + * `impl From<GenericArray<T, N>> for Vec<T>` |
| 21 | + * `impl From<GenericArray<T, N>> for Box<[T]>` |
| 22 | + * Methods for converting between `Box<GenericArray<T, N>>` and `Vec<T>`/`Box<[T]>` |
| 23 | + * `GenericSequence` and `FunctionalSequence` implemented for `Box<GenericArray<T, N>>`, allowing for heap-based manipulation of fixed-size arrays. |
| 24 | + * `Deserialize` no longer requires `T: Default` |
| 25 | + * Make `IntoArrayLength`, `MappedSequence`, and `FunctionalSequence` safe traits. |
| 26 | + * Simplify `arr!` macro syntax. |
| 27 | + * `arr![1, 2, 3, 4]` or `arr![T; N]` forms, no explicit length for first variant. |
| 28 | + * No longer casts given expressions internally. |
| 29 | + * Type-deduction works similarly to `vec![]`, in that an empty array has an unknown type |
| 30 | + * Add the `internals` Cargo feature to expose dangerous things. |
| 31 | + * Added additional methods for working with chunks of arrays. |
| 32 | + * Added `From` impls for tuples with 1-12 (inclusive) items of the same type, matching the standard library. |
| 33 | + * Workaround potential Rust/LLVM regressions with `FunctionalSequence::zip()`/`::map()` |
| 34 | + * Improve documentation |
| 35 | + |
1 | 36 | * **`0.14.6`**
|
2 | 37 | * Add an optional `Zeroize` impl for `GenericArray` ([#126](https://github.com/fizyk20/generic-array/pull/126) and [#112](https://github.com/fizyk20/generic-array/pull/112))
|
3 | 38 | * Cleanup some unsafe ([#125](https://github.com/fizyk20/generic-array/pull/125)) and typos ([#114](https://github.com/fizyk20/generic-array/pull/114))
|
|
0 commit comments