|
@@ -1,12 +1,14 @@
|
|
|
# CHANGELOG for crate `multiboot2`
|
|
|
|
|
|
-## 0.15.0 (2023-03-XX)
|
|
|
-- MSRV is 1.56.1
|
|
|
+## 0.15.0 (2023-03-17)
|
|
|
+- **BREAKING** MSRV is 1.56.1
|
|
|
- **BREAKING** fixed lifetime issues: `VBEInfoTag` is no longer `&static`
|
|
|
- **BREAKING:** `TagType` is now split into `TagTypeId` and `TagType`
|
|
|
- `TagTypeId` is a binary-compatible form of a Multiboot2 tag id
|
|
|
- `TagType` is a higher-level abstraction for either specified or custom tags
|
|
|
- but not ABI compatible.
|
|
|
+ but not ABI compatible.
|
|
|
+ - There exists a seamless integration between `u32`, `TagType`, and
|
|
|
+ `TagTypeId` via `From` and `PartialEq`-implementations.
|
|
|
- fixed another internal lifetime issue
|
|
|
- `BootInformation::framebuffer_tag()` now returns
|
|
|
`Option<Result<FramebufferTag, UnknownFramebufferType>>` instead of
|
|
@@ -17,8 +19,6 @@
|
|
|
work with custom tags. An example is given in the function documentation.
|
|
|
(check docs.rs). There is also a small unit test that you can use to learn
|
|
|
from.
|
|
|
-- There exists a seamless integration between `u32`, `TagType`, and `TagTypeId`
|
|
|
- via `From` and `PartialEq`-implementations.
|
|
|
|
|
|
## 0.14.2 (2023-03-17)
|
|
|
- documentation fixes
|