You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**OGG**: Support for reading "COVERART" fields, an old deprecated image storage format.
20
+
-**OGG**: Support for reading "COVERART" fields, an old deprecated image storage format. ([issue](https://github.com/Serial-ATA/lofty-rs/issues/253)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/254))
19
21
20
22
## Changed
21
23
-**ID3v2**:
24
+
- Tag header parsing errors will be ignored unless using `ParsingMode::Strict` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/214))
22
25
- For spec compliance, `Id3v2Tag::insert` will now check for frames that are only meant to appear
23
-
in a tag once and remove them. Those frames are: "MCDI", "ETCO", "MLLT", "SYTC", "RVRB", "PCNT", "RBUF", "POSS", "OWNE", "SEEK", and "ASPI".
24
-
-`Id3v2Tag::remove` will now take a `FrameId` rather than `&str`
25
-
-`FrameId` now implements `Into<Cow<'_, str>>`, making it possible to use it in `Frame::new`
26
-
-`Id3v2Tag` getters will now use `&FrameId` instead of `&str` for IDs
27
-
-**MP4**:
26
+
in a tag once and remove them. Those frames are: "MCDI", "ETCO", "MLLT", "SYTC", "RVRB", "PCNT", "RBUF", "POSS", "OWNE", "SEEK", and "ASPI". ([PR](https://github.com/Serial-ATA/lofty-rs/pull/236))
27
+
-`Id3v2Tag::remove` will now take a `FrameId` rather than `&str` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/237))
28
+
-`FrameId` now implements `Into<Cow<'_, str>>`, making it possible to use it in `Frame::new` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/237))
29
+
-`Id3v2Tag` getters will now use `&FrameId` instead of `&str` for IDs ([PR](https://github.com/Serial-ATA/lofty-rs/pull/257))
-`Ilst::remove` will now return all of the removed atoms
29
32
-`Ilst::insert_picture` will now combine all pictures into a single `covr` atom
30
33
-`Ilst::insert` will now merge atoms with the same identifier into a single atom
31
34
-**FLAC**:
32
-
- Allow multiple Vorbis Comment blocks when not using `ParsingMode::Strict`
35
+
- Allow multiple Vorbis Comment blocks when not using `ParsingMode::Strict` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/242))
33
36
- This is not allowed [by spec](https://xiph.org/flac/format.html#def_VORBIS_COMMENT), but is still possible
34
-
to encounter in the wild. Now we will just tag whichever tag happens to be latest in the stream and
37
+
to encounter in the wild. Now we will just take whichever tag happens to be latest in the stream and
35
38
use it, they **will not be merged**.
36
-
- Allow picture types greater than 255 when not using `ParsingMode::Strict`
39
+
- Allow picture types greater than 255 when not using `ParsingMode::Strict` ([issue](https://github.com/Serial-ATA/lofty-rs/issues/253)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/254))
37
40
- This is not allowed [by spec](https://xiph.org/flac/format.html#metadata_block_picture), but has been encountered
38
41
in the wild. Now we will just cap the picture type at 255.
39
42
40
43
## Fixed
41
-
-**WavPack**: Custom sample rates will no longer be overwritten
44
+
-**WavPack**: Custom sample rates will no longer be overwritten ([PR](https://github.com/Serial-ATA/lofty-rs/pull/244))
42
45
- When a custom sample rate (or multiplier) was encountered, it would accidentally be overwritten with 0, causing
43
46
incorrect duration and bitrate values.
44
-
-**APE**: Reading properties on older files will no longer error
47
+
-**APE**: Reading properties on older files will no longer error ([PR](https://github.com/Serial-ATA/lofty-rs/pull/245))
45
48
- Older APE stream versions were not properly handled, leading to incorrect properties and errors.
46
-
-**ID3v2**: Don't expect text frames to be null terminated
49
+
-**ID3v2**: Don't expect text frames to be null terminated ([issue](https://github.com/Serial-ATA/lofty-rs/issues/255)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/256))
47
50
48
51
## [0.15.0] - 2023-07-11
49
52
@@ -557,7 +560,8 @@ See [ogg_pager's changelog](ogg_pager/CHANGELOG.md).
0 commit comments