Skip to content

multiboot2-v0.22.0

Compare
Choose a tag to compare
@phip1611 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 new Tag
    trait coming from multiboot2-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