3
3
## Unreleased
4
4
5
5
- ** Breaking:** Removed the optional ` unstable ` feature (required nightly)
6
- - ` core::error::Error ` is now implemented unconditionally
6
+ - ` core::error::Error ` is now implemented unconditionally
7
+ - ** Breaking:** The MSRV is now 1.81
7
8
8
9
## v0.23.1 (2024-10-21)
9
10
18
19
- dependency updates
19
20
- ** Breaking:** MSRV is now 1.75
20
21
- Added missing tags along with getters for on ` BootInformation ` :
21
- - ` ApmTag `
22
- - ` BootdevTag `
23
- - ` NetworkTag `
22
+ - ` ApmTag `
23
+ - ` BootdevTag `
24
+ - ` NetworkTag `
24
25
- ` BootInformation::tags ` iterator is now public
25
26
- misc metadata fixes
26
27
@@ -223,12 +224,12 @@ release and you'll be fine!**
223
224
- ** BREAKING** MSRV is 1.56.1
224
225
- ** BREAKING** fixed lifetime issues: ` VBEInfoTag ` is no longer ` &static `
225
226
- ** BREAKING:** ` TagType ` is now split into ` TagTypeId ` and ` TagType `
226
- - ` TagTypeId ` is a binary-compatible form of a Multiboot2 tag id
227
- - ` TagType ` is a higher-level abstraction for either specified or custom
228
- tags
229
- but not ABI compatible.
230
- - There exists a seamless integration between ` u32 ` , ` TagType ` , and
231
- ` TagTypeId ` via ` From ` and ` PartialEq ` -implementations.
227
+ - ` TagTypeId ` is a binary-compatible form of a Multiboot2 tag id
228
+ - ` TagType ` is a higher-level abstraction for either specified or custom
229
+ tags
230
+ but not ABI compatible.
231
+ - There exists a seamless integration between ` u32 ` , ` TagType ` , and
232
+ ` TagTypeId ` via ` From ` and ` PartialEq ` -implementations.
232
233
- fixed another internal lifetime issue
233
234
- ` BootInformation::framebuffer_tag() ` now returns
234
235
` Option<Result<FramebufferTag, UnknownFramebufferType>> ` instead of
@@ -261,14 +262,14 @@ release and you'll be fine!**
261
262
This version includes a few small breaking changes that brings more safety
262
263
when parsing strings from the
263
264
multiboot information structure.
264
- - ` BootLoaderNameTag::name ` now returns a Result instead of just the value
265
- - ` CommandLineTag::command_line ` now returns a Result instead of just the
266
- value
267
- - ` ModuleTag::cmdline ` now returns a Result instead of just the value
268
- - ` RsdpV1Tag::signature ` now returns a Result instead of an Option
269
- - ` RsdpV1Tag::oem_id ` now returns a Result instead of an Option
270
- - ` RsdpV2Tag::signature ` now returns a Result instead of an Option
271
- - ` RsdpV2Tag::oem_id ` now returns a Result instead of an Option
265
+ - ` BootLoaderNameTag::name ` now returns a Result instead of just the value
266
+ - ` CommandLineTag::command_line ` now returns a Result instead of just the
267
+ value
268
+ - ` ModuleTag::cmdline ` now returns a Result instead of just the value
269
+ - ` RsdpV1Tag::signature ` now returns a Result instead of an Option
270
+ - ` RsdpV1Tag::oem_id ` now returns a Result instead of an Option
271
+ - ` RsdpV2Tag::signature ` now returns a Result instead of an Option
272
+ - ` RsdpV2Tag::oem_id ` now returns a Result instead of an Option
272
273
- internal code improvements
273
274
274
275
## 0.13.3 (2022-06-03) (** YANKED** )
@@ -294,14 +295,14 @@ release and you'll be fine!**
294
295
295
296
- ` TagType ` now implements ` Eq ` and ` Hash `
296
297
- internal improvements
297
- - ` std ` can be used in tests; the crate is still ` no_std `
298
- - this implies that ` cargo test ` doesn't work on "non-standard" targets
299
- - CI (Ubuntu) still works.
300
- - code formatting/style
301
- - sensible style checks as optional CI job
302
- - ` .editorconfig ` file
303
- - prepared co-existence of crates ` multiboot2 ` and ` multiboot2-header `
304
- in a Cargo workspace inside the same repository
298
+ - ` std ` can be used in tests; the crate is still ` no_std `
299
+ - this implies that ` cargo test ` doesn't work on "non-standard" targets
300
+ - CI (Ubuntu) still works.
301
+ - code formatting/style
302
+ - sensible style checks as optional CI job
303
+ - ` .editorconfig ` file
304
+ - prepared co-existence of crates ` multiboot2 ` and ` multiboot2-header `
305
+ in a Cargo workspace inside the same repository
305
306
306
307
## 0.12.1 (2021-08-11) (** YANKED** )
307
308
0 commit comments