A library for reading and writing [APEv2 tags][1].
npm install ape-teaA library for reading and writing [APEv2 tags][1].



- Add support for multiple values under same key
- Add Tag::items() method.
- Add Tag::add_item() method.
- Replace Tag::remove_item() by Tag::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.
- Derive Clone for Item and ItemValue 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 and Item::from_text.
- Removed use of deprecated Error::description.
- Lowercase error description.
- Item::to_vec method is private now.
- Removed items field from the Tag struct.
- Added Tag::iter() method.
- Added IntoIterator implementation for Tag struct.
- Tag::write method replaced by write function.
- Use byteorder 1.0.0.
- Small internal improvements.
- Use Result<()> instead of Option.
- First release.
The MIT License (MIT)
[1]: http://wiki.hydrogenaud.io/index.php?title=APEv2_specification