TagLib 1.8 BETA Released

Sander Jansen s.jansen at gmail.com
Tue Jul 17 14:11:05 UTC 2012


Some compiler warnings:

/home/sxj/Downloads/taglib-1.8beta/taglib/mpeg/id3v1/id3v1tag.cpp: In
static member function ‘static void
TagLib::ID3v1::Tag::setStringHandler(const
TagLib::ID3v1::StringHandler*)’:
/home/sxj/Downloads/taglib-1.8beta/taglib/mpeg/id3v1/id3v1tag.cpp:198:24:
warning: deleting object of polymorphic class type
‘TagLib::ID3v1::StringHandler’ which has non-virtual destructor might
cause undefined behaviour [-Wdelete-non-virtual-dtor]

In file included from
/home/sxj/Downloads/taglib-1.8beta/taglib/toolkit/tlist.h:255:0,
                 from
/home/sxj/Downloads/taglib-1.8beta/taglib/toolkit/tstringlist.h:30,
                 from /home/sxj/Downloads/taglib-1.8beta/taglib/fileref.h:30,
                 from /home/sxj/Downloads/taglib-1.8beta/taglib/fileref.cpp:38:
/home/sxj/Downloads/taglib-1.8beta/taglib/toolkit/tlist.tcc: In
instantiation of ‘void TagLib::List<T>::ListPrivate<TP*>::clear()
[with TP = const TagLib::FileRef::FileTypeResolver; T = const
TagLib::FileRef::FileTypeResolver*]’:
/home/sxj/Downloads/taglib-1.8beta/taglib/toolkit/tlist.tcc:72:5:
required from ‘TagLib::List<T>::ListPrivate<TP*>::~ListPrivate() [with
TP = const TagLib::FileRef::FileTypeResolver; T = const
TagLib::FileRef::FileTypeResolver*]’
/home/sxj/Downloads/taglib-1.8beta/taglib/toolkit/tlist.tcc:105:5:
required from ‘TagLib::List<T>::~List() [with T = const
TagLib::FileRef::FileTypeResolver*]’
/home/sxj/Downloads/taglib-1.8beta/taglib/fileref.cpp:279:1:
required from here
/home/sxj/Downloads/taglib-1.8beta/taglib/toolkit/tlist.tcc:78:9:
warning: deleting object of abstract class type
‘TagLib::FileRef::FileTypeResolver’ which has non-virtual destructor
will cause undefined behaviour [-Wdelete-non-virtual-dtor]


On Sat, Jul 14, 2012 at 3:37 PM, Lukáš Lalinský <lalinsky at gmail.com> wrote:
> I've just released a beta version of TagLib 1.8. This version includes
> all features that have been in git master, some of them are over a
> year old. Because there are many new APIs, I'd decided to release a
> beta version first. The code is already being used in production by
> many people, so I believe there shouldn't be any serious bugs, but in
> case you find any or you would like some of the new APIs
> changed/extended, please file a bug report at
> https://github.com/taglib/taglib/issues
>
> (There are some problems with the API documentation on the website,
> please use "make docs" in the source directory to view the API docs
> for now.)
>
> Download:
>
> https://github.com/downloads/taglib/taglib/taglib-1.8beta.tar.gz
>
> Changes:
>
>  * New API for accessing tags by name.
>  * New abstract I/O stream layer to allow custom I/O handlers.
>  * Support for writing ID3v2.3 tags.
>  * Support for various module file formats (MOD, S3M, IT, XM).
>  * Support for MP4 and ASF is now enabled by default.
>  * Started using atomic int operations for reference counting.
>  * Added methods for checking if WMA and MP4 files are DRM-protected.
>  * Added taglib_free to the C bindings.
>  * New method to allow removing pictures from FLAC files.
>  * Support for reading audio properties from ALAC and Musepack SV8 files.
>  * Added replay-gain information to Musepack audio properties.
>  * Support for APEv2 binary tags.
>  * Many AudioProperties subclasses now provide information about the
> total number of samples.
>  * Various small bug fixes.
>
> Lukas
> _______________________________________________
> taglib-devel mailing list
> taglib-devel at kde.org
> https://mail.kde.org/mailman/listinfo/taglib-devel


More information about the taglib-devel mailing list