Skip to content

Commit 918a3f6

Browse files
committed
v0.2.0
1 parent e704844 commit 918a3f6

File tree

3 files changed

+60
-4
lines changed

3 files changed

+60
-4
lines changed

CHANGELOG.md

+58-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,65 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hybrid-array"
3-
version = "0.2.0-rc.11"
3+
version = "0.2.0"
44
description = """
55
Hybrid typenum-based and const generic array types designed to provide the
66
flexibility of typenum-based expressions while also allowing interoperability

0 commit comments

Comments
 (0)