<div dir="ltr"><div><span style="font-size:12.8000001907349px">After a long time waiting, we finally have a new release -- beta version of TagLib 1.10.</span></div><div><br>There is many changes and bug fixes in this release. That's why we are releasing a beta version first. If no problems are discovered, the final version will be released soon after this.<br><br>I'd like to thank everybody who contributed to this release. I'd also like to give a special thanks to Tsuda Kageyu, who basically made this release happen by implementing most of the new features, fixing most of the bugs and helping me prepare the release.</div><div><br></div><div>Dow<span style="font-size:12.8000001907349px">nload:</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><a href="https://taglib.github.io/releases/taglib-1.10beta.tar.gz">https://taglib.github.io/releases/taglib-1.10beta.tar.gz</a></span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Documentation:</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><a href="http://taglib.github.io/api/">http://taglib.github.io/api/</a><br></div><div><br></div><div>Changes in this release:</div><div><br></div><div><div> * New API for the audio length in milliseconds.</div><div> * Added support for ID3v2 ETCO and SYLT frames.</div><div> * Added support for album artist in PropertyMap API of MP4 files.</div><div> * Added support for embedded frames in ID3v2 CHAP and CTOC frames.</div><div> * Added support for AIFF-C files.</div><div> * Better handling of duplicate ID3v2 tags in MPEG files.</div><div> * Allowed generating taglib.pc on Windows.</div><div> * Added ZLIB_SOURCE build option.</div><div> * Fixed backwards-incompatible change in TagLib::String when constructing UTF16 strings.</div><div> * Fixed crash when parsing certain FLAC files.</div><div> * Fixed crash when encoding empty strings.</div><div> * Fixed saving of certain XM files on OS X.</div><div> * Changed Xiph and APE generic getters to return space-concatenated values.</div><div> * Fixed possible file corruptions when removing tags from WAV files.</div><div> * Added support for MP4 files with 64-bit atoms in certain 64-bit environments.</div><div> * Prevented ID3v2 padding from being too large.</div><div> * Fixed crash when parsing corrupted APE files.</div><div> * Fixed crash when parsing corrupted WAV files.</div><div> * Fixed crash when parsing corrupted Ogg FLAC files.</div><div> * Fixed crash when parsing corrupted MPEG files.</div><div> * Fixed saving empty tags in WAV files.</div><div> * Fixed crash when parsing corrupted Musepack files.</div><div> * Fixed possible memory leaks when parsing AIFF and WAV files.</div><div> * Fixed crash when parsing corrupted MP4 files.</div><div> * Stopped writing empty ID3v2 frames.</div><div> * Fixed possible file corruptions when saving WMA files.</div><div> * Added TagLib::MP4::Tag::isEmpty().</div><div> * Added accessors to manipulate MP4 tags.</div><div> * Fixed crash when parsing corrupted WavPack files.</div><div> * Fixed seeking MPEG frames.</div><div> * Fixed reading FLAC files with zero-sized padding blocks.</div><div> * Added support for reading the encoder information of WMA files.</div><div> * Added support for reading the codec of WAV files.</div><div> * Added support for multi channel WavPack files.</div><div> * Added support for reading the nominal bitrate of Ogg Speex files.</div><div> * Added support for VBR headers in MPEG files.</div><div> * Marked FLAC::File::streamInfoData() deprecated. It returns an empty ByteVector.</div><div> * Marked FLAC::File::streamLength() deprecated. It returns zero.</div><div> * Fixed possible file corruptions when adding an ID3v1 tag to FLAC files.</div><div> * Many smaller bug fixes and performance improvements.</div><div><br></div></div><div>Lukas</div><div><br></div></div>