|
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