From 551163ce82f2a62116504b0d0542e60b9229ecbe Mon Sep 17 00:00:00 2001 From: Serial <69764315+Serial-ATA@users.noreply.github.com> Date: Sat, 14 Sep 2024 16:21:25 -0400 Subject: [PATCH] changelog: Update for latest MP4 changes --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 89f5b1e1..2968c6ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - For example, a track has `ItemKey::TrackArtist` = "Foo & Bar", then `ItemKey::TrackArtists` = ["Foo", "Bar"]. - See - **UnsynchronizedStream**: `UnsynchronizedStream::get_ref()` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/459)) +- **Ilst** ([PR](https://github.com/Serial-ATA/lofty-rs/pull/461)): + - Methods to quickly set/check boolean flags: + - `Ilst::set_flag` + - `Ilst::is_podcast` + - `Ilst::is_compilation` + - `Ilst::is_gapless` + - `Ilst::is_show_work` + - `Ilst::is_hd_video` + - `DataType` enum + - Previously, atom data types were stored as a `u32`, with their names being available in `mp4::constants`. + Now, instead of `mp4::constants::BE_SIGNED_INTEGER`, you can use `DataType::BeSignedInteger`, for example. + - It can be converted to and from a `u32` + - `AtomData::data_type()` to get the data type code of the atom content. ### Fixed - **MusePack**: Fix potential panic when the beginning silence makes up the entire sample count ([PR](https://github.com/Serial-ATA/lofty-rs/pull/449))