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)
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
)
+# 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.
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;
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