<div dir="ltr"><div>Hi all! We are happy to announce the release of TagLib v1.11.</div><div><br></div><div>We have fixed several bugs and merged a number of long-standing pull requests since the previous version was released.</div><div><br></div><div>I'd like to thank everybody who contributed to this release.</div><div><br></div><div>Download:</div><div><br></div><div><a href="http://taglib.github.io/releases/taglib-1.11.tar.gz">http://taglib.github.io/releases/taglib-1.11.tar.gz</a></div><div><br></div><div>Documentation:</div><div><br></div><div><a href="http://taglib.github.io/api/">http://taglib.github.io/api/</a></div><div><br></div><div>Changes in this release:</div><div><br></div><div>* New API for creating FileRef from IOStream.</div><div>* Added support for ID3v2 PCST and WFED frames.</div><div>* Added support for pictures in `XiphComment`.</div><div>* Added `String::clear()`.</div><div>* Added `FLAC::File::strip()` for removing non-standard tags.</div><div>* Added alternative functions to `XiphComment::removeField()`.</div><div>* Added `BUILD_BINDINGS` build option.</div><div>* Added `ENABLE_CCACHE` build option.</div><div>* Replaced `ENABLE_STATIC` build option with `BUILD_SHARED_LIBS`.</div><div>* Better handling of duplicate ID3v2 tags in all kinds of files.</div><div>* Better handling of duplicate tag chunks in WAV files.</div><div>* Better handling of duplicate tag chunks in AIFF files.</div><div>* Better handling of duplicate Vorbis comment blocks in FLAC files.</div><div>* Better handling of broken MPEG audio frames.</div><div>* Better handling of PCM WAV files with a 'fact' chunk.</div><div>* Better handling of corrupted APE tags.</div><div>* Efficient decoding of unsynchronized ID3v2 frames.</div><div>* Fixed crash when calling `File::properties()` after `strip()`.</div><div>* Fixed crash when parsing certain MPEG files.</div><div>* Fixed crash when saving Ogg files.</div><div>* Fixed possible file corruptions when saving ASF files.</div><div>* Fixed possible file corruptions when saving FLAC files.</div><div>* Fixed possible file corruptions when saving MP4 files.</div><div>* Fixed possible file corruptions when saving MPEG files.</div><div>* Fixed possible file corruptions when saving APE files.</div><div>* Fixed possible file corruptions when saving Musepack files.</div><div>* Fixed possible file corruptions when saving WavPack files.</div><div>* Fixed updating the comment field of Vorbis comments.</div><div>* Fixed reading date and time in ID3v2.3 tags.</div><div>* Fixed reading APE items with long keys.</div><div>* Fixed reading ID3v2 SYLT frames when description is empty.</div><div>* Fixed text encoding when saving certain frames in ID3v2.3 tags.</div><div>* Fixed updating the size of RIFF files when removing chunks.</div><div>* Marked `ByteVector::null` and `ByteVector::isNull()` deprecated.</div><div>* Marked `String::null` and `String::isNull()` deprecated.</div><div>* Marked `XiphComment::removeField()` deprecated.</div><div>* Marked `Ogg::Page::getCopyWithNewPageSequenceNumber()` deprecated. It returns null.</div><div>* Marked custom integer types deprecated.</div><div>* Many smaller bug fixes and performance improvements.</div><div><br></div></div>