Skip to content

Releases: taglib/taglib

TagLib 1.10

04 Dec 05:10

Choose a tag to compare

  • 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.pc on Windows.
  • Added ZLIB_SOURCE build option.
  • Fixed backwards-incompatible change in TagLib::String when 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 empty ByteVector.
  • 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

08 Oct 15:55

Choose a tag to compare

  • Fixed binary incompatible change in TagLib::Map and TagLib::List.
  • Fixed constructing TagLib::String from TagLib::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

06 Oct 15:18

Choose a tag to compare

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.