From 2483ede1e0248ac51c646e733d851b9ec34fc84c Mon Sep 17 00:00:00 2001 From: Martijn van Beurden Date: Fri, 7 Feb 2025 11:34:59 +0100 Subject: [PATCH] Release FLAC 1.5.0 --- CHANGELOG.md | 5 +++-- CMakeLists.txt | 2 +- configure.ac | 2 +- doc/Doxyfile.in | 2 +- man/flac.md | 2 +- man/metaflac.md | 2 +- src/libFLAC/format.c | 2 +- test/metaflac-test-files/case07-expect.meta | 2 +- 8 files changed, 10 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1465ee1a25..e8b837d8c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ This changelog is not exhaustive, review [the git commit log](https://github.com/xiph/flac/commits) for an exhaustive list of changes. -## git as of 18-12-2024 +## FLAC 1.5.0 (11-Feb-2025) As there have been additions to the libFLAC interfaces, the libFLAC version number is incremented to 14. The libFLAC++ version number is incremented to 11. @@ -11,7 +11,7 @@ As there have been additions to the libFLAC interfaces, the libFLAC version numb * The GFDL license file is updated to version 1.3 * The markdown tool documentation is now also converted to HTML, for bundling with systems that do not read manpages (e.g. Windows) * Decoding of chained Ogg FLAC files is now possible (philippe44, Martijn van Beurden) - * Various fixes (Sam James, Miroslav Lichvar, Cristian Rodríguez, manxorist, kgroeneveld, Lee Carré, Jevin Sweval) + * Various fixes (Sam James, Miroslav Lichvar, Cristian Rodríguez, manxorist, kgroeneveld, Lee Carré, Jevin Sweval, braheezy, Wolfgang Stöggl) * Is is now possible in libFLAC, libFLAC++ and metaflac to write to a new file when changing metadata, instead of needing to overwrite an existing file * flac * Testing mode (flac -t) now parses all metadata blocks and warns the user when ID3v1 metadata is detected @@ -36,6 +36,7 @@ As there have been additions to the libFLAC interfaces, the libFLAC version numb * Improve fuzzing of allocation failures * Various other fuzzing improvements * Documentation + * The FLAC format is now specified in RFC 9639 * The foreign metadata storage format used by the flac command line tool is now properly documented ## FLAC 1.4.3 (23-Jun-2023) diff --git a/CMakeLists.txt b/CMakeLists.txt index ba7a9e403f..9396130dcc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ if(NOT (CMAKE_BUILD_TYPE OR CMAKE_CONFIGURATION_TYPES OR DEFINED ENV{CFLAGS} OR set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo") endif() -project(FLAC VERSION 1.4.3) # HOMEPAGE_URL "https://www.xiph.org/flac/") +project(FLAC VERSION 1.5.0) # HOMEPAGE_URL "https://www.xiph.org/flac/") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") diff --git a/configure.ac b/configure.ac index a44e813124..4c6d3a1318 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # instead of FLAC__ since autoconf triggers off 'AC_' in strings AC_PREREQ(2.60) -AC_INIT([flac],[1.4.3],[flac-dev@xiph.org],[flac],[https://www.xiph.org/flac/]) +AC_INIT([flac],[1.5.0],[flac-dev@xiph.org],[flac],[https://www.xiph.org/flac/]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_SRCDIR([src/flac/main.c]) AC_CONFIG_MACRO_DIR([m4]) diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index 8133ea3481..5ee1ff556d 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -32,7 +32,7 @@ PROJECT_NAME = FLAC # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 1.4.3 +PROJECT_NUMBER = 1.5.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer diff --git a/man/flac.md b/man/flac.md index dc6f5b9bcf..f9d71a6346 100644 --- a/man/flac.md +++ b/man/flac.md @@ -1,4 +1,4 @@ -% flac(1) Version 1.4.3 | Free Lossless Audio Codec conversion tool +% flac(1) Version 1.5.0 | Free Lossless Audio Codec conversion tool # NAME diff --git a/man/metaflac.md b/man/metaflac.md index 9ec3e03adb..725602f7c1 100644 --- a/man/metaflac.md +++ b/man/metaflac.md @@ -1,4 +1,4 @@ -% metaflac(1) Version 1.4.3 | Free Lossless Audio Codec metadata tool +% metaflac(1) Version 1.5.0 | Free Lossless Audio Codec metadata tool # NAME diff --git a/src/libFLAC/format.c b/src/libFLAC/format.c index 4c01cf09b5..634a15b0b4 100644 --- a/src/libFLAC/format.c +++ b/src/libFLAC/format.c @@ -55,7 +55,7 @@ FLAC_API const char *FLAC__VENDOR_STRING = "reference libFLAC git-" GIT_COMMIT_H #else /* PACKAGE_VERSION should come from configure */ FLAC_API const char *FLAC__VERSION_STRING = PACKAGE_VERSION; -FLAC_API const char *FLAC__VENDOR_STRING = "reference libFLAC " PACKAGE_VERSION " 20230623"; +FLAC_API const char *FLAC__VENDOR_STRING = "reference libFLAC " PACKAGE_VERSION " 20250211"; #endif FLAC_API const FLAC__byte FLAC__STREAM_SYNC_STRING[4] = { 'f','L','a','C' }; diff --git a/test/metaflac-test-files/case07-expect.meta b/test/metaflac-test-files/case07-expect.meta index 8e9efd12b6..70f9dfa570 100644 --- a/test/metaflac-test-files/case07-expect.meta +++ b/test/metaflac-test-files/case07-expect.meta @@ -1,4 +1,4 @@ -reference libFLAC 1.4.3 20230623 +reference libFLAC 1.5.0 20250211 ARTIST=The_artist_formerly_known_as_the_artist... ARTIST=Chuck_Woolery ARTIST=Vern