|
1 | 1 | # CHANGELOG for crate `multiboot2` |
2 | 2 |
|
3 | 3 | ## 0.16.0 (xxxx-xx-xx) |
4 | | -- Add `TagTrait` trait which enables to use DSTs as multiboot2 tags. This is |
5 | | - mostly relevant for the command line tag, the modules tag, and the bootloader |
6 | | - name tag. However, this might also be relevant for users of custom multiboot2 |
7 | | - tags that use DSTs as types. See the example provided in the doc of the |
8 | | - `get_tag` method. |
9 | | -- renamed `MULTIBOOT2_BOOTLOADER_MAGIC` to `MAGIC` |
10 | | -- added a `builder` feature and a `builder` module with a |
11 | | - `builder::InformationBuilder` struct |
12 | | -- `EFIMemoryDesc` was removed and is now an alias of |
| 4 | +- **BREAKING** renamed `MULTIBOOT2_BOOTLOADER_MAGIC` to `MAGIC` |
| 5 | +- **BREAKING** `EFIMemoryDesc` was removed and is now an alias of |
13 | 6 | `uefi_raw::table::boot::MemoryDescriptor` |
14 | | -- `EFIMemoryAreaType` was removed and is now an alias of |
| 7 | +- **BREAKING** `EFIMemoryAreaType` was removed and is now an alias of |
15 | 8 | `uefi_raw::table::boot::MemoryType` |
16 | | -- MSRV is 1.68.0 |
| 9 | +- **BREAKING** MSRV is 1.68.0 |
17 | 10 | - **BREAKING** Removed `MemoryAreaIter` and `MemoryMapTag::available_memory_areas` |
18 | | -- Added `MemoryMapTag::entry_size` and `MemoryMapTag::entry_version` |
19 | 11 | - **BREAKING** Renamed `BootInformation::load_base_addr` to `BootInformation::load_base_addr_tag` |
20 | 12 | - **BREAKING** Renamed `BootInformation::efi_32_ih` to `BootInformation::efi_32_ih_tag` |
21 | 13 | - **BREAKING** Renamed `BootInformation::efi_32_ih` to `BootInformation::efi_32_ih_tag` |
|
25 | 17 | - **BREAKING** Renamed `EFISdt32` to `EFISdt32Tag` |
26 | 18 | - **BREAKING** Renamed `EFISdt64` to `EFISdt64Tag` |
27 | 19 | - **BREAKING** Renamed `EFIBootServicesNotExited` to `EFIBootServicesNotExitedTag` |
| 20 | +- **\[Might be\] BREAKING** Added `TagTrait` trait which enables to use DSTs as multiboot2 tags. This is |
| 21 | + mostly relevant for the command line tag, the modules tag, and the bootloader |
| 22 | + name tag. However, this might also be relevant for users of custom multiboot2 |
| 23 | + tags that use DSTs as types. See the example provided in the doc of the |
| 24 | + `get_tag` method. |
| 25 | +- added a `builder` feature and a `builder` module with a |
| 26 | + `builder::InformationBuilder` struct |
| 27 | +- added `BootInformation::efi_bs_not_exited_tag` |
28 | 28 | - deprecated `load` and `load_with_offset` |
29 | 29 | - added `BootInformation::load` as new default constructor |
| 30 | +- added `MemoryMapTag::entry_size` and `MemoryMapTag::entry_version` |
30 | 31 |
|
31 | 32 | ## 0.15.1 (2023-03-18) |
32 | 33 | - **BREAKING** `MemoryMapTag::all_memory_areas()` was renamed to `memory_areas` |
|
0 commit comments