Mp3 files encode their metadata (artist, song title, etc.) in ID3 tags.
Features:
Improved the project and package structure.
Improved error handling throughout library.
Added many unit tests.
Fixed a bug around malformed UTF-16 text values.
Complete rewrite of id3v2 Frame-to-metadata mapping. Added support for many more frames (types of id3v2 metadata). Improved support for semi-numeric types like year, track number, etc.
Fixed long standing issue around year metadata.
Added strict (don't ignore warnings & errors) mode.
Removed the dependency on sharedlib. Library now has only two dependencies, Apache Jakarta Regexp and JUnit. JUnit is only necessary for running the unit test suite.