Skip to content

Commit 8d00b35

Browse files
committed
Update Changelog and bump version to 0.3.2
1 parent c928556 commit 8d00b35

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010

1111

12+
## [0.3.2] - 2023-01-22
13+
[0.3.2]: https://github.com/Cryptjar/avr-progmem-rs/compare/v0.3.1...v0.3.2
14+
15+
Changes since `v0.3.1`.
16+
17+
### Added
18+
19+
- Add an `at` method on array wrappers (`ProgMem<[T; N]>`), which returns a wrapper to an array element, without loading it, by [@gergoerdi](https://github.com/gergoerdi) (https://github.com/Cryptjar/avr-progmem-rs/pull/9)
20+
- Add a `wrapper_iter` method on array wrappers (`ProgMem<[T; N]>`), which returns a `PmWrapperIter`, an iterator of wrappers of each element, by [@gergoerdi](https://github.com/gergoerdi) (https://github.com/Cryptjar/avr-progmem-rs/pull/9)
21+
- Add similar methods on slice wrappers (`ProgMem<[T]>`) as there are already on array wrappers and an `as_slice` method on array wrappers (https://github.com/Cryptjar/avr-progmem-rs/pull/11)
22+
- Add the "unsize" crate feature that allows to directly coerce `ProgMem`s.
23+
- Implement `Copy`, `Clone`, and `Debug` on `ProgMem` and `PmString`
24+
25+
### Changed
26+
27+
- Lift `Sized` constraint on `ProgMem`, which allows to wrap types such as slices (tho a slice can not be stored directly in progmem, instead a stored array can be coerce to a slice at runtime) (https://github.com/Cryptjar/avr-progmem-rs/pull/11)
28+
29+
30+
1231
## [0.3.1] - 2022-06-11
1332
[0.3.1]: https://github.com/Cryptjar/avr-progmem-rs/compare/v0.3.0...v0.3.1
1433

@@ -41,7 +60,7 @@ Changes since `v0.2.0`.
4160

4261
- Bump MSRV to `nightly-2022-05-10`.
4362
- Deny storing a reference in progmem (i.e. a direct `&T`) via the `progmem` macro, this should catch some common mistakes.
44-
- Deny storing a `LoadedString` directly in progmem (i.e. a direct `&T`) via the `progmem` macro, use the special `string` rule instead.
63+
- Deny storing a `LoadedString` directly in progmem via the `progmem` macro, use the special `string` rule instead.
4564

4665
### Internal changes
4766

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "avr-progmem"
3-
version = "0.3.2-alpha"
3+
version = "0.3.2"
44
authors = ["Cryptjar <[email protected]>"]
55
license = "Apache-2.0"
66
edition = "2018"

0 commit comments

Comments
 (0)