Releases: taglib/taglib
Releases · taglib/taglib
TagLib 1.10
- New API for the audio length in milliseconds.
- Added support for ID3v2 ETCO and SYLT frames.
- Added support for album artist in PropertyMap API of MP4 files.
- Added support for embedded frames in ID3v2 CHAP and CTOC frames.
- Added support for AIFF-C files.
- Better handling of duplicate ID3v2 tags in MPEG files.
- Allowed generating
taglib.pcon Windows. - Added
ZLIB_SOURCEbuild option. - Fixed backwards-incompatible change in
TagLib::Stringwhen constructing UTF16 strings. - Fixed crash when parsing certain FLAC files.
- Fixed crash when encoding empty strings.
- Fixed saving of certain XM files on OS X.
- Changed Xiph and APE generic getters to return space-concatenated values.
- Fixed possible file corruptions when removing tags from WAV files.
- Added support for MP4 files with 64-bit atoms in certain 64-bit environments.
- Prevented ID3v2 padding from being too large.
- Fixed crash when parsing corrupted APE files.
- Fixed crash when parsing corrupted WAV files.
- Fixed crash when parsing corrupted Ogg FLAC files.
- Fixed crash when parsing corrupted MPEG files.
- Fixed saving empty tags in WAV files.
- Fixed crash when parsing corrupted Musepack files.
- Fixed possible memory leaks when parsing AIFF and WAV files.
- Fixed crash when parsing corrupted MP4 files.
- Stopped writing empty ID3v2 frames.
- Fixed possible file corruptions when saving WMA files.
- Added
TagLib::MP4::Tag::isEmpty(). - Added accessors to manipulate MP4 tags.
- Fixed crash when parsing corrupted WavPack files.
- Fixed seeking MPEG frames.
- Fixed reading FLAC files with zero-sized padding blocks.
- Added support for reading the encoder information of WMA files.
- Added support for reading the codec of WAV files.
- Added support for multi channel WavPack files.
- Added support for reading the nominal bitrate of Ogg Speex files.
- Added support for VBR headers in MPEG files.
- Added new options to the tagwriter example.
- Marked
FLAC::File::streamInfoData()deprecated. It returns an emptyByteVector. - Marked
FLAC::File::streamLength()deprecated. It returns zero. - Fixed possible file corruptions when adding an ID3v1 tag to FLAC files.
- Fixed self-assignment operator in some types.
- Fixed extraction of MP4 tag keys with an empty list.
- Many smaller bug fixes and performance improvements.
TagLib 1.9.1
- Fixed binary incompatible change in
TagLib::MapandTagLib::List. - Fixed constructing
TagLib::StringfromTagLib::ByteVector. - Fixed compilation on MSVC with the
/Zc:wchar_t-option. - Fixed detecting of RIFF files with invalid chunk sizes.
- Added
TagLib::MP4::PropertyMap::codec().
TagLib 1.9
Changes in this release:
- Added support for the Ogg Opus file format.
- Added support for INFO tags in WAV files.
- Changed FileStream to use Windows file API.
- Included taglib-config.cmd script for Windows.
- New ID3v1::Tag methods for working directly with genre numbers.
- New MPEG::File methods for checking which tags are saved in the file.
- Added support for the PropertyMap API to ASF and MP4 files.
- Added MusicBrainz identifiers to the PropertyMap API.
- Allowed reading of MP4 cover art without an explicitly specified format.
- Better parsing of corrupted FLAC files.
- Fixed saving of PropertyMap comments without description into ID3v2 tags.
- Fixed crash when parsing certain XM files.
- Fixed compilation of unit test with clang.
- Better handling of files that can't be open or have read-only permissions.
- Improved atomic reference counting.
- New hookable API for debug messages.
- More complete Windows install instructions.
- Many smaller bug fixes and performance improvements.