7 releases (4 breaking)
0.5.0 | Jan 11, 2023 |
---|---|
0.4.0 | Jan 13, 2022 |
0.3.0 | Mar 29, 2020 |
0.2.0 | Dec 10, 2017 |
0.1.1 | Jan 21, 2016 |
#296 in Audio
289 downloads per month
39KB
790 lines
RUST-APE
A library for reading and writing APEv2 tags.
Changelog
0.5.0 (11.01.2023)
- 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.
0.4.0 (13.01.2022)
- 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.
0.3.0 (29.03.2020)
- 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.
0.2.0 (10.12.2017)
- Use byteorder 1.0.0.
0.1.2 (18.05.2016)
- Small internal improvements.
0.1.1 (21.01.2016)
- Use
Result<()>
instead ofOption<Error>
.
0.1.0 (16.01.2016)
- First release.
LICENSE
The MIT License (MIT)
Dependencies
~115KB