0.12.0
What's Changed
- Remove special case handling of empty string values by @uklotzde in #134
- id3v2: Avoid allocation of FrameID by @uklotzde in #136
- More robust year parsing without allocations by @uklotzde in #139
- ID3v2: Fix conversion of user defined frames when using
Tag
writing interface by @Serial-ATA in #142 - Remove cfg-if dependency by @Serial-ATA in #146
- Vorbis: Add mapping for InitialKey by @uklotzde in #156
- ID3v2: Fix about number pair of track and disk by @mikanbako in #149
- Fix clippy::let_underscore_untyped by @uklotzde in #158
- Expose channel mask in file properties by @uklotzde in #155
- v0.12.0: Separate SplitAndMergeTag into SplitTag/MergeTag for compile-time safety by @uklotzde in #143
- Add support for selected MusicBrainz identifiers by @uklotzde in #161
- ID3v2: Add support for MusicBrainzRecordingId by @uklotzde in #162
- MP4: Improve parser/Cleanup/Fix
moov.udta.meta
writing by @Serial-ATA in #163 - WavPack: Add missing getter for bit depth by @Serial-ATA in #167
- WavPack: Fix property reading by @Serial-ATA in #168
- VorbisComments: Verify keys prior to insertion by @Serial-ATA in #169
- Tags: Add a
<Tag>::new()
alias for<Tag>::default()
by @Serial-ATA in #170 - Tags: Make method names consistent by @Serial-ATA in #171
- picture: add
into_data()
by @hinto-janai in #173
New Contributors
- @mikanbako made their first contribution in #149
- @hinto-janai made their first contribution in #173
Full Changelog: https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0120---2023-04-04