- OGG : fix performance
- ID3v2 : read the lyrics correctly for UTF8-LE
- MP4 : reset the reader when we start the parsing
1.1.0 (2024-12-07)
- ID3v2 wasn't parsing description as UTF-16 (#42) (78e8c79)
- parse correctly the null character (#43) (7dda538)
- metadata returns File reference (01b01a3)
- use different exception if there's no available parser (#29) (197624a)
- exit if MP4 is malformed (#35) (44536c6)
- id3v1 metadata with ASCII (#30) (22d5eeb)
- id3v2 lyric (#36) (4987448)
- ID3v2 lyrics with UTF-16 (#27) (57f18eb)
- ogg perf and mp4 parsing (#34) (9183ae8)
- Opus/OGG duration (#21) (3ade1b7)
- read all metadata from Opus (#28) (0be3d0e)
- skip images + id3v2 extended header (#22) (d1eb14f)
- skip the non used id3 tags (a24eab6)
- sometimes the track value is empty (#31) (256da3d)
- various bugs in ID3 (#24) (e6c5c61)
- ID3v2 : read correctly the lyric if we have UTF-16
- Opus : performance improvement. Back to a few ms per file
- ID3v1 : fix the metadata if we have ASCII
- Add a new exception to differenciate a parse error from an non-implemented parser
- ID3v2 : fix the track number. Seems that it can be defined but empty
- OGG : compute correctly the duration
- ID3v2 : skip correctly the images if we don't want them
- ID3v2 : take care of the extended header
- ID3v2 : use the correct MPEG version and layer
- Fix : MP4 day is parsed correctly
- Fix : The
Buffer
skip function is skipping correctly - Some basic refactoring
readMetadata
is now synchronous. You may remove someFuture.wait()
InvalidTag
class has beem removed and replace with a real exceptionMetadataParserException
- Remove the writers. They are not working
- Performance improvement : 70% faster by using sync IO operations and a File Buffer to read files
- Support
ID3v1
- Fix : the MP4 duration was not accurate (#9). Thanks to @PKiman
- A reference to the file is returned with the metadata
- Update docs : show what format can be read and written
- Add tests to the projects
- Fix : mp3 can retreive total discs
- Fix : mp4 can retreive lyrics/genre/samplerate/total tracks/total discs
- Fix : OGG and OPUS can retreive lyrics
- Remove dependencies to Flutter
- add support for OPUS and OGG
- FIX : read correcly a FLAC track. A mistake in the mask was missing the metadata
- FIX : compute correctly the duration of a MP3 track with Variable Bit Rate (VBR)
- Release of the first version