diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e0c17a69..10ef67356 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ISO 3166-1 code. - `ItemKey::AcoustId` and `ItemKey::AcoustIdFingerprint` ([issue](https://github.com/Serial-ATA/lofty-rs/issues/455)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/575)) - These two fields come from [AcoustID], and can appear multiple times in a single tag. + - `ItemKey::Description` mapping for Vorbis Comments ([issue](https://github.com/Serial-ATA/lofty-rs/issues/585)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/587)) - **Serde**: [Serde] support for `*Type` enums (`FileType`, `TagType`, `PictureType`) ([issue](https://github.com/Serial-ATA/lofty-rs/issues/533)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/534)) - Support can be enabled with the new `serde` feature (not enabled by default) - **Probe**: `Probe::read_bound()` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/557)) diff --git a/lofty/src/tag/item.rs b/lofty/src/tag/item.rs index 34224a4bc..7072cbc4b 100644 --- a/lofty/src/tag/item.rs +++ b/lofty/src/tag/item.rs @@ -440,6 +440,12 @@ gen_map!( "COPYRIGHT" => CopyrightMessage, "LICENSE" => License, "COMMENT" => Comment, + // This field comes from the spec: + // + // But doesn't seem to actually be used anywhere? AFAICT, it was meant to serve the same purpose as + // "COMMENT". I haven't found any cases of taggers converting this field to "COMMENT" though, so + // it's probably safest to keep the two distinct. + "DESCRIPTION" => Description, "LANGUAGE" => Language, "SCRIPT" => Script, "LYRICS" => Lyrics,