From ea155ece80f705cfba9e821d0064ea2db3f32d3d Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Sat, 1 Oct 2022 11:50:51 +0200 Subject: [PATCH] bump soname to 8 due to ABI-breaking changes & bump version number libEBML needed an soname bump due to being compiled in C++14, therefore libMatroska cannot stay on the same soname either. See https://github.com/Matroska-Org/libebml/issues/104 --- CMakeLists.txt | 6 +++--- NEWS.md | 5 +++++ matroska/KaxVersion.h | 2 +- src/KaxVersion.cpp | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ebeed16..318da55 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.1.2) -project(matroska VERSION 1.7.0) +project(matroska VERSION 1.8.0) option(DISABLE_PKGCONFIG "Disable PkgConfig module generation" OFF) option(DISABLE_CMAKE_CONFIG "Disable CMake package config module generation" OFF) @@ -65,8 +65,8 @@ set (libmatroska_C_PUBLIC_HEADERS add_library(matroska ${libmatroska_SOURCES} ${libmatroska_PUBLIC_HEADERS} ${libmatroska_C_PUBLIC_HEADERS}) target_link_libraries(matroska PUBLIC EBML::ebml) set_target_properties(matroska PROPERTIES - VERSION 7.0.0 - SOVERSION 7 + VERSION 8.0.0 + SOVERSION 8 CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN ON ) diff --git a/NEWS.md b/NEWS.md index 3b093ea..113f9cb 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,8 @@ +# Version 1.8.0 2022-??-?? + +* Bumped the library's soname to 8 due to ABI breaking changes that + already happened in 1.7.0. + # Version 1.7.0 2022-09-30 * A C++14 compliant C++ compiler is now required. diff --git a/matroska/KaxVersion.h b/matroska/KaxVersion.h index 8367838..e6a7782 100644 --- a/matroska/KaxVersion.h +++ b/matroska/KaxVersion.h @@ -40,7 +40,7 @@ namespace libmatroska { -#define LIBMATROSKA_VERSION 0x010700 +#define LIBMATROSKA_VERSION 0x010800 extern const MATROSKA_DLL_API std::string KaxCodeVersion; extern const MATROSKA_DLL_API std::string KaxCodeDate; diff --git a/src/KaxVersion.cpp b/src/KaxVersion.cpp index b47a6a8..8467381 100644 --- a/src/KaxVersion.cpp +++ b/src/KaxVersion.cpp @@ -37,7 +37,7 @@ namespace libmatroska { -const std::string KaxCodeVersion = "1.7.0"; +const std::string KaxCodeVersion = "1.8.0"; // Up to version 1.4.4 this library exported a build date string. As // this made the build non-reproducible, replace it by a placeholder to -- 2.40.0