Skip to content

Commit d51b573

Browse files
Update changelog
1 parent 68dd60c commit d51b573

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.
@@ -13,14 +14,22 @@
1314
feature. (requires the **unstable** and **alloc** features)
1415
- Added an `core::error::Error` implementation for `Error` to ease
1516
integration with error-handling crates. (requires the **unstable** feature)
17+
- Added the `unsafe_protocol` macro to provide a slightly nicer way to
18+
implement protocols.
1619

1720
### Changed
1821

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

2226
### Removed
2327

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

2635
## uefi-services - [Unreleased]

0 commit comments

Comments
 (0)