From 03baecec4c442735646edd4241ae5992298edcb7 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Fri, 3 May 2024 07:08:11 +0100 Subject: [PATCH] Update changelog and version for 0.22.4 release --- CMakeLists.txt | 2 +- docs/api/changelog.rst | 38 +++++++++++++++++++++++++++++++++++++ include/loot/loot_version.h | 2 +- src/api/resource.rc | 8 ++++---- 4 files changed, 44 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f70b5bb0..20cbd403 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -398,7 +398,7 @@ endif() # Install ######################################## -set(LIBLOOT_VERSION "0.22.3") +set(LIBLOOT_VERSION "0.22.4") 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 5fbb3374..a930eb1c 100644 --- a/docs/api/changelog.rst +++ b/docs/api/changelog.rst @@ -2,6 +2,44 @@ Version History *************** +0.22.4 - 2024-05-03 +=================== + +Added +----- + +- Support Fallout 4 installs from the Epic Games Store. +- Support for Fallout 4's new BA2 versions. +- A ``LIBLOOT_BUILD_TESTS`` CMake option that defaults to ``ON`` and allows you + to disable building tests and their dependencies. +- A ``LIBLOOT_INSTALL_DOCS`` CMake option that defaults to ``ON`` and allows you + to skip installing the docs. +- ``ESPLUGIN_URL``, ``ESPLUGIN_HASH``, ``LIBLOADORDER_URL``, + ``LIBLOADORDER_HASH``, ``LOOT_CONDITION_INTERPRETER_URL`` and + ``LOOT_CONDITION_INTERPRETER_HASH`` CMake variables for overriding the URLs + and archive hashes used to fetch esplugin, libloadorder and + loot-condition-interpreter. + +Changed +------- + +- It's now possible to use existing builds of Google Test, spdlog and yaml-cpp + that CMake can find installed. +- The build archives now include the necessary CMake config to be found by + CMake's ``FindPackage``. +- The build archives produced by CPack now follow the GNU directory structure + (e.g. ``bin``, ``include``, ``lib``, ``share``). +- Updated esplugin to v5.0.1. +- Updated libloadorder v16.0.0. +- Updated loot-condition-interpreter to v4.0.0. +- Updated spdlog to v1.14.1. +- Updated yaml-cpp to v0.8.0+merge-key-support.2. + +Removed +------- + +- The Linux build no longer links to ``stdc++fs``. + 0.22.3 - 2023-12-06 =================== diff --git a/include/loot/loot_version.h b/include/loot/loot_version.h index ea0bb09c..c0634f66 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 = 22; /** @brief libloot's patch version number. */ -inline constexpr unsigned int LIBLOOT_VERSION_PATCH = 3; +inline constexpr unsigned int LIBLOOT_VERSION_PATCH = 4; /** * @brief Get the library version. diff --git a/src/api/resource.rc b/src/api/resource.rc index d875ab8a..3b83aade 100644 --- a/src/api/resource.rc +++ b/src/api/resource.rc @@ -2,8 +2,8 @@ #include 1 VERSIONINFO -FILEVERSION 0, 22, 3, 0 -PRODUCTVERSION 0, 22, 3, 0 +FILEVERSION 0, 22, 4, 0 +PRODUCTVERSION 0, 22, 4, 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.22.3" +VALUE "FileVersion", "0.22.4" VALUE "InternalName", "loot" VALUE "LegalCopyright", "Copyright (C) 2013-2022 Oliver Hamlet" VALUE "OriginalFilename", "loot.dll" VALUE "ProductName", "LOOT" -VALUE "ProductVersion", "0.22.3" +VALUE "ProductVersion", "0.22.4" END END BLOCK "VarFileInfo"