What started as a small fix has turned into a full re-write of the internals of the library crushing bugs and adding improvements along the way.
I also took some time to think about the API and have decided to use this opportunity to re-design it to make it clearer and a bit more intuitive (remember, library focused on the ease of use). However, this sadly comes with breaking changes. In fact, lots of breaking changes as the entire API is practically re-designed from scratch (using the old one as inspiration though). Nonetheless, there will be a compatibility layer provided in case you want to take advantages of the modern re-write of the internals but don't have time (yet) to adapt your code to the new API.
id3v2lib version 2.0
What started as a small fix has turned into a full re-write of the internals of the library crushing bugs and adding improvements along the way.
I also took some time to think about the API and have decided to use this opportunity to re-design it to make it clearer and a bit more intuitive (remember, library focused on the ease of use). However, this sadly comes with breaking changes. In fact, lots of breaking changes as the entire API is practically re-designed from scratch (using the old one as inspiration though). Nonetheless, there will be a compatibility layer provided in case you want to take advantages of the modern re-write of the internals but don't have time (yet) to adapt your code to the new API.
TODO (In no specific order)