diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ad61563..5a192be3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -422,7 +422,7 @@ endif() # Install ######################################## -set(LIBLOOT_VERSION "0.25.4") +set(LIBLOOT_VERSION "0.25.5") set_property(TARGET loot PROPERTY VERSION ${LIBLOOT_VERSION}) set_property(TARGET loot PROPERTY SOVERSION 0) diff --git a/docs/api/changelog.rst b/docs/api/changelog.rst index 055070bd..8a3bc208 100644 --- a/docs/api/changelog.rst +++ b/docs/api/changelog.rst @@ -2,6 +2,25 @@ Version History *************** +0.25.5 - 2025-03-15 +=================== + +Added +----- + +- :cpp:any:`loot::SetLogLevel()`, which allows libloot to skip invoking the + logging callback for log messages with a severity lower than the set level. + +Fixed +----- + +- The :cpp:any:`loot::GameInterface::LoadPlugins()` fix in v0.25.4 broke loading + plugins for Morrowind, OpenMW and Starfield when loading a plugin that + depended on another plugin that was not included in the input but which had + previously been loaded. +- The public API's ``condition_syntax_error.h`` and ``game_interface.h`` headers + were missing includes for some of the headers that they rely on. + 0.25.4 - 2025-03-04 =================== diff --git a/docs/api/reference.rst b/docs/api/reference.rst index 2a84497b..28127bd7 100644 --- a/docs/api/reference.rst +++ b/docs/api/reference.rst @@ -29,6 +29,8 @@ Functions .. doxygenfunction:: loot::SetLoggingCallback +.. doxygenfunction:: loot::SetLogLevel + .. doxygenfunction:: loot::IsCompatible .. doxygenfunction:: loot::CreateGameHandle diff --git a/include/loot/loot_version.h b/include/loot/loot_version.h index d7be72a2..f39f504b 100644 --- a/include/loot/loot_version.h +++ b/include/loot/loot_version.h @@ -37,7 +37,7 @@ inline constexpr unsigned int LIBLOOT_VERSION_MAJOR = 0; inline constexpr unsigned int LIBLOOT_VERSION_MINOR = 25; /** @brief libloot's patch version number. */ -inline constexpr unsigned int LIBLOOT_VERSION_PATCH = 4; +inline constexpr unsigned int LIBLOOT_VERSION_PATCH = 5; /** * @brief Get the library version. diff --git a/src/api/resource.rc b/src/api/resource.rc index 8387804b..80d6b3bd 100644 --- a/src/api/resource.rc +++ b/src/api/resource.rc @@ -2,8 +2,8 @@ #include 1 VERSIONINFO -FILEVERSION 0, 25, 4, 0 -PRODUCTVERSION 0, 25, 4, 0 +FILEVERSION 0, 25, 5, 0 +PRODUCTVERSION 0, 25, 5, 0 FILEOS VOS__WINDOWS32 FILETYPE VFT_DLL BEGIN @@ -13,12 +13,12 @@ BLOCK "040904b0" BEGIN VALUE "CompanyName", "LOOT" VALUE "FileDescription", "Library providing LOOT's core functionality" -VALUE "FileVersion", "0.25.4" +VALUE "FileVersion", "0.25.5" VALUE "InternalName", "loot" VALUE "LegalCopyright", "Copyright (C) 2013-2022 Oliver Hamlet" VALUE "OriginalFilename", "loot.dll" VALUE "ProductName", "LOOT" -VALUE "ProductVersion", "0.25.4" +VALUE "ProductVersion", "0.25.5" END END BLOCK "VarFileInfo"