]> granicus.if.org Git - libmatroska/commitdiff
bump soname to 8 due to ABI-breaking changes & bump version number
authorMoritz Bunkus <mo@bunkus.online>
Sat, 1 Oct 2022 09:50:51 +0000 (11:50 +0200)
committerMoritz Bunkus <mo@bunkus.online>
Sun, 2 Oct 2022 09:49:41 +0000 (11:49 +0200)
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
NEWS.md
matroska/KaxVersion.h
src/KaxVersion.cpp

index ebeed16ff2120a994ffedcd3c4a3feddec7b61f1..318da552ea183a576e09c78a716a909f2bf225d4 100644 (file)
@@ -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 3b093ea55598a09f94d5ed074218a96bce1e0013..113f9cbe39720477f05bc542bd20e20299cda3ff 100644 (file)
--- 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.
index 8367838aedb70c49e6b4789c619219e449e4c965..e6a778261294788955aa771b27ca90fe6677c74d 100644 (file)
@@ -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;
index b47a6a87d7c3205058c219280e04ce99fb771ee5..8467381a142e46400e1e60d2c35ff3b58c8c9471 100644 (file)
@@ -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