multiboot2-v0.22.0
phip1611
released this
20 Aug 15:38
·
70 commits
to main
since this release
multiboot2-v0.22.0 (2024-08-20)
This release contains another major refactoring of the internals, guaranteeing
even more sanity checks for correct behaviour and lack of UB. In this release,
the Builder
was rewritten and lots of corresponding UB in certain
corer-cases removed. Further, the builder's API was streamlined.
If you are interested in the internals of the major refactorings recently taken
place, please head to the documentation of multiboot2-common
.
- Breaking: The builder type is now just called
Builder
. This needs the
builder
feature. - Breaking: The framebuffer tag was refactored and several bugs, memory
- issues, and UB were fixed. It is now safe to use this, but some existing
usages might break and need to be slightly adapted. - Breaking: The trait
TagTrait
was removed and was replaced by a newTag
trait coming frommultiboot2-common
. This only affects you if you provide
custom tag types for the library. - Breaking: The error type returned by
BootInformation::load
has been
changed.
The relevant MR can be found here: #227
Full Changelog: multiboot2-v0.21.0...multiboot2-v0.22.0