From ec946b5d0f190deb01c223ba8d596cd135898a3d Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Sat, 17 Feb 2018 09:47:34 +0000 Subject: [PATCH] Update version number and changelog for 0.12.4 --- README.md | 2 +- docs/api/changelog.rst | 28 ++++++++++++++++++++++++++++ src/api/loot_version.cpp.in | 2 +- src/api/resource.rc | 4 ++-- 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d3159442..30f5fd0c 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ## Introduction -LOOT is a plugin load order optimisation tool for TES IV: Oblivion, TES V: Skyrim, TES V: Skyrim Special Edition, Fallout 3, Fallout: New Vegas and Fallout 4. It is designed to assist mod users in avoiding detrimental conflicts, by automatically calculating a load order that satisfies all plugin dependencies and maximises each plugin's impact on the user's game. +LOOT is a plugin load order optimisation tool for TES IV: Oblivion, TES V: Skyrim, TES V: Skyrim Special Edition, Fallout 3, Fallout: New Vegas, Fallout 4 and Fallout 4 VR. It is designed to assist mod users in avoiding detrimental conflicts, by automatically calculating a load order that satisfies all plugin dependencies and maximises each plugin's impact on the user's game. LOOT also provides some load order error checking, including checks for requirements, incompatibilities and cyclic dependencies. In addition, it provides a large number of plugin-specific usage notes, bug warnings and Bash Tag suggestions. diff --git a/docs/api/changelog.rst b/docs/api/changelog.rst index 2c0ec59a..5b7a536d 100644 --- a/docs/api/changelog.rst +++ b/docs/api/changelog.rst @@ -2,6 +2,34 @@ Version History *************** +0.12.4 - 2018-02-17 +=================== + +Fixed +----- + +- Loading or saving a load order could be very slow because the plugins + directory was scanned recursively, which is unnecessary. In the reported case, + this fix caused saving a load order to go from 23 seconds to 43 milliseconds + (via libloadorder). +- Plugin parsing errors were being logged with trace severity, they are now + logged as errors. +- Saving a load order for Oblivion, Fallout 3 or Fallout: New Vegas now updates + plugin access times to the current time for correctness (via libloadorder). + +Changed +------- + +- ``GameInterface::SetLoadOrder()`` now errors if passed a load order that does + not contain all installed plugins. The previous behaviour was to append any + missing plugins, but this was undefined and could cause unexpected results + (via libloadorder). +- Performance improvements for load order operations, benchmarked at 2x to 150x + faster (via libloadorder). +- Updated mentions of libespm in error messages to mention esplugin instead. +- Updated libloadorder to v11.0.1. +- Updated spdlog to v0.16.3. + 0.12.3 - 2018-02-04 =================== diff --git a/src/api/loot_version.cpp.in b/src/api/loot_version.cpp.in index 7119a46e..6a5448a7 100644 --- a/src/api/loot_version.cpp.in +++ b/src/api/loot_version.cpp.in @@ -27,7 +27,7 @@ namespace loot { const unsigned int LootVersion::major = 0; const unsigned int LootVersion::minor = 12; -const unsigned int LootVersion::patch = 3; +const unsigned int LootVersion::patch = 4; const std::string LootVersion::revision = "@GIT_COMMIT_STRING@"; LOOT_API std::string LootVersion::string() { diff --git a/src/api/resource.rc b/src/api/resource.rc index c13a8bb4..bf8c3323 100644 --- a/src/api/resource.rc +++ b/src/api/resource.rc @@ -2,8 +2,8 @@ #include 1 VERSIONINFO -FILEVERSION 0, 12, 3, 0 -PRODUCTVERSION 0, 12, 3, 0 +FILEVERSION 0, 12, 4, 0 +PRODUCTVERSION 0, 12, 4, 0 FILEOS VOS__WINDOWS32 FILETYPE VFT_APP BEGIN