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
CloneforItemandItemValuestructs.
- 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_locatorandItem::from_text. - Removed use of deprecated
Error::description. - Lowercase error description.
Item::to_vecmethod is private now.- Removed
itemsfield from theTagstruct. - Added
Tag::iter()method. - Added
IntoIteratorimplementation forTagstruct. Tag::writemethod replaced bywritefunction.
- Use byteorder 1.0.0.
- Small internal improvements.
- Use
Result<()>instead ofOption<Error>.
- First release.
The MIT License (MIT)