libdiscid 0.7.0

Version 0.7.0 of libdiscid has been released. libdiscid is a C library that allows applications to easily calculate MusicBrainz and freedb disc IDs from audio CDs or CD TOC details. It also can extract MCN and ISRC information.

This release fixes several issues with the build system and addresses compiler warnings. As a compile time option it is now possible to have methods returning URLs to use HTTPs instead of HTTP, see then changelog for details. Thanks to Riku Viitanen for this contribution. Also the binary packages now include a build for the Windows ARM64 platform.

Version 0.7.0 of libdiscid provides the following changes:

  • Add DISCID_USE_HTTPS build flag: If set, the functions discid_get_submission_url and discid_get_webservice_url will generate URLs using the HTTPS protocol instead of HTTP. This might break existing applications that rely on the exact URL structure being returned, hence this flag is disabled by default.
    NOTE: DISCID_USE_HTTPS will become the default in a future release. Please
    update your software to not rely on the exact URL structure being returned.
  • CMake: Fix pkg-config .pc file not being relocatable
  • Autotools: Fix “make docs” not including examples
  • Mac: Fix compiler warning about deprecated use of IOMasterPort
  • Fix compiler warnings about use of strncpy
  • Consistently use CRLF for newlines in versioninfo.rc
  • Provide Windows ARM64 binary builds

More details on libdiscid, information on available language bindings, and downloads of the source code and pre-compiled binaries for macOS and Windows can be found on the libdiscid page. See also the API documentation for details on how to use the library.

Leave a Reply

Your email address will not be published. Required fields are marked *