From b32e5cbf9818ca23dd22aaa75522042c16ea7d17 Mon Sep 17 00:00:00 2001 From: Martijn van Beurden Date: Sat, 22 Oct 2022 13:01:34 +0200 Subject: [PATCH] Release FLAC 1.4.2 --- CHANGELOG.md | 19 +++++++++++++++++++ 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, 26 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98ce970d1e..cd0aa0b7ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ This changelog is not exhaustive, review [the git commit log](https://github.com/xiph/flac/commits) for an exhaustive list of changes. +## FLAC 1.4.2 (22-Oct-2022) + +Once again, this release only has a few changes. A problem with FLAC playback in GStreamer (and possibly other libFLAC users) was the reason for the short time since the last release + +* General + * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole) + * Remove all pure assembler, removing build dependency on nasm + * Made console output more uniform across different platforms and CPUs + * Improve ability to tune compile for a certain system (for example with -march=native) when combining with --disable-asm-optimizations: plain C functions can now be better optimized +* Build system + * Default CFLAGS are now prepended instead of dropped when user CFLAGS are set + * -msse2 is no longer added by default (was only applicable to x86) + * Fix cross-compiling and out-of-tree building when pandoc and doxygen are not available + * Fix issue with Clang not compiling functions with intrinsics + * Fix detection of bswap intrinsics (Ozkan Sezer) + * Improve search for libssp on MinGW (Ozkan Sezer, Martijn van Beurden) +* libFLAC + * Fix issue when the libFLAC user seeks in a file instead of libFLAC itself + ## FLAC 1.4.1 (22-Sep-2022) This release only has a few changes. It was triggered by a problem in the 1.4.0 tarball: man pages were empty and api documentation missing diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ec6e26034..316a82105b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,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.1) # HOMEPAGE_URL "https://www.xiph.org/flac/") +project(FLAC VERSION 1.4.2) # 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 913e5f16e5..16dc0c7aa4 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.1],[flac-dev@xiph.org],[flac],[https://www.xiph.org/flac/]) +AC_INIT([flac],[1.4.2],[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 d6feb8d0e6..0b4864c9c4 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.1 +PROJECT_NUMBER = 1.4.2 # 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 65de6254c7..8b3ad415af 100644 --- a/man/flac.md +++ b/man/flac.md @@ -1,4 +1,4 @@ -% flac(1) Version 1.4.1 | Free Lossless Audio Codec conversion tool +% flac(1) Version 1.4.2 | Free Lossless Audio Codec conversion tool # NAME diff --git a/man/metaflac.md b/man/metaflac.md index 9dd7b14035..f401c01889 100644 --- a/man/metaflac.md +++ b/man/metaflac.md @@ -1,4 +1,4 @@ -% metaflac(1) Version 1.4.1 | Free Lossless Audio Codec metadata tool +% metaflac(1) Version 1.4.2 | Free Lossless Audio Codec metadata tool # NAME diff --git a/src/libFLAC/format.c b/src/libFLAC/format.c index 77391d8cf1..9db749c3ad 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 " 20220922"; +FLAC_API const char *FLAC__VENDOR_STRING = "reference libFLAC " PACKAGE_VERSION " 20221022"; #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 7f96495e0a..2a025bb5d1 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.1 20220922 +reference libFLAC 1.4.2 20221022 ARTIST=The_artist_formerly_known_as_the_artist... ARTIST=Chuck_Woolery ARTIST=Vern