Skip to content

Commit 19e29dc

Browse files
Update changelog
1 parent d2cf762 commit 19e29dc

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## uefi - [Unreleased]
44

55
### Added
6+
67
- Implementations for the trait `EqStrUntilNul` now allow `?Sized` inputs. This means that
78
you can write `some_cstr16.eq_str_until_nul("test")` instead of
89
`some_cstr16.eq_str_until_nul(&"test")` now.
@@ -14,14 +15,22 @@
1415
- Added an `core::error::Error` implementation for `Error` to ease
1516
integration with error-handling crates. (requires the **unstable** feature)
1617
- Added partial support for the TCG protocols for TPM devices under `uefi::proto::tcg`.
18+
- Added the `unsafe_protocol` macro to provide a slightly nicer way to
19+
implement protocols.
1720

1821
### Changed
1922

2023
- `UnalignedSlice` now implements `Clone`, and the `Debug` impl now
2124
prints the elements instead of the internal fields.
25+
- The unstable `negative_impls` feature is no longer required to use this library.
2226

2327
### Removed
2428

29+
- The `unsafe_guid` attribute macro and `Protocol` derive macro have
30+
been removed. For implementing protocols, use the `unsafe_protocol`
31+
macro instead. For any other implementations of the `Identify` trait,
32+
implement it directly.
33+
2534
## uefi-macros - [Unreleased]
2635

2736
## uefi-services - [Unreleased]

0 commit comments

Comments
 (0)