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
-**BoundTaggedFile**: A `TaggedFile` variant bound to a `File` handle. ([issue](https://github.com/Serial-ATA/lofty-rs/issues/73)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/80))
15
15
16
16
### Changed
17
-
-**Files**: Return the removed tag from `<File>::remove(TagType)`
17
+
-**Files**: Return the removed tag from `<File>::remove(TagType)` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/74))
18
18
- Previously, the only way to remove and take ownership of a tag was through `TaggedFile::take`.
19
19
This was not possible when using a concrete type, such as `OpusFile`.
20
-
-**TaggedFile**: Renamed `TaggedFile::take` to `TaggedFile::remove`
20
+
-**TaggedFile**: Renamed `TaggedFile::take` to `TaggedFile::remove` ([PR](https://github.com/Serial-ATA/lofty-rs/pull/74))
21
21
-**OGG**: The reading of OGG files has switched to using packets opposed to pages, making it more
22
22
spec-compliant and efficient.
23
23
-**ogg_pager**: Most fields in `Page` have been separated out into the new `PageHeader` struct.
24
-
-**ogg_pager**: `paginate` now works with a collection of packets.
24
+
-**ogg_pager**: `paginate` now works with a collection of packets. ([PR](https://github.com/Serial-ATA/lofty-rs/pull/79))
25
25
-**lofty_attr**: The `lofty_attr::LoftyFile` derive proc macro is now exported as `lofty::LoftyFile`.
26
-
-**TaggedFile**: All methods have been split out into a new trait, `TaggedFileExt`.
27
-
-**Accessor**: All methods returning string values now return `Cow<str>`.
26
+
-**TaggedFile**: All methods have been split out into a new trait, `TaggedFileExt`. ([PR](https://github.com/Serial-ATA/lofty-rs/pull/80))
27
+
-**Accessor**: All methods returning string values now return `Cow<str>`. ([PR](https://github.com/Serial-ATA/lofty-rs/pull/83))
28
28
- This is an unfortunate change that needed to be made in order to accommodate the handling of the different
29
29
possible text separators between ID3v2 versions.
30
-
-**ID3v2**: Support reading of duplicate tags
30
+
-**ID3v2**: Support reading of duplicate tags ([issue](https://github.com/Serial-ATA/lofty-rs/issues/87)) ([PR]((https://github.com/Serial-ATA/lofty-rs/pull/88)))
31
31
- Previously, if we were reading a file and encountered an ID3v2 tag after having already read one,
32
32
we would overwrite the last one, losing all of its information. Now we preserve all of the information,
33
33
overwriting frames as necessary.
34
34
35
35
### Removed
36
36
-**ogg_pager**: Removed `Page::new`, now pages can only be created through `ogg_pager::paginate` or
-**ID3v2**: The `'/'` character is no longer used as a separator ([issue](https://github.com/Serial-ATA/lofty-rs/issues/82))
41
-
-**MP4**: Stopped expecting certain flags for the `gnre` atom prior to upgrading it ([issue](https://github.com/Serial-ATA/lofty-rs/issues/84))
41
+
-**MP4**: Stopped expecting certain flags for the `gnre` atom prior to upgrading it ([issue](https://github.com/Serial-ATA/lofty-rs/issues/84)) ([PR](https://github.com/Serial-ATA/lofty-rs/pull/85))
0 commit comments