A library for reading and writing APEv2 tags.
- Add support for multiple values under same key
- Add
Tag::items()
method. - Add
Tag::add_item()
method. - Replace
Tag::remove_item()
byTag::remove_items()
method.Tag::item()
method returns a first found item.Tag::set_item()
removes all items under the given key and adds a new one.
- Add
- Derive
Clone
forItem
andItemValue
structs.
- Switched to 2021 edition.
- Updated byteorder to 1.4
- Support reading/writing/removing tags from opened files.
- Case-insensitive key comparison.
- Support writing an empty tag.
- Switched to 2018 edition.
- Updated byteorder to 1.3
- Fixed type parameters in
Item::from_locator
andItem::from_text
. - Removed use of deprecated
Error::description
. - Lowercase error description.
Item::to_vec
method is private now.- Removed
items
field from theTag
struct. - Added
Tag::iter()
method. - Added
IntoIterator
implementation forTag
struct. Tag::write
method replaced bywrite
function.
- Use byteorder 1.0.0.
- Small internal improvements.
- Use
Result<()>
instead ofOption<Error>
.
- First release.
The MIT License (MIT)