From 498a9f075143dc3bde49a336707faeb2eb7fa54a Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Mon, 2 Apr 2018 16:26:23 +0100 Subject: [PATCH] Update version number and changelog for 0.13.0 --- docs/api/changelog.rst | 56 +++++++++++++++++++++++++++++++++++++ src/api/loot_version.cpp.in | 4 +-- src/api/resource.rc | 4 +-- 3 files changed, 60 insertions(+), 4 deletions(-) diff --git a/docs/api/changelog.rst b/docs/api/changelog.rst index e97872ec..4ceea0f7 100644 --- a/docs/api/changelog.rst +++ b/docs/api/changelog.rst @@ -2,6 +2,62 @@ Version History *************** +0.13.0 - 2018-04-02 +=================== + +Added +----- + +- Group metadata as a replacement for priority metadata. Each plugin belongs to + a group, and a group can load after other groups. Plugins belong to the + ``default`` group by default. + + - Added the :cpp:any:`loot::Group` class to represent a group. + - Added :cpp:any:`loot::UndefinedGroupError`. + - Added :cpp:any:`GetGroups()`, :cpp:any:`GetUserGroups()` and :cpp:any:`SetUserGroups()`. + - Added :cpp:any:`GetGroup()`, :cpp:any:`IsGroupExplicit()` + and :cpp:any:`SetGroup()`. + - Updated :cpp:any:`MergeMetadata()` to replace the existing + group with the given object's group if the latter is explicit. + - Updated :cpp:any:`NewMetadata()` to return an object using + the called object's group. + - Updated :cpp:any:`HasNameOnly()` to check the group is + implicit. + - Updated :cpp:any:`SortPlugins()` to take into account plugin + groups. + +Changed +------- + +- :cpp:any:`LoadPlugins()` and + :cpp:any:`SortPlugins()` no longer load the current load order + state, so :cpp:any:`LoadCurrentLoadOrderState()` must be called + separately. +- Updated libgit2 to v0.27.0. +- Updated libloadorder to v11.1.0. + +Removed +------- + +- Support for local and global plugin priorities. + + - Removed the ``loot::Priority`` class. + - Removed ``PluginMetadata::GetLocalPriority()``, + ``PluginMetadata::GetGlobalPriority()``, + ``PluginMetadata::SetLocalPriority()`` and + ``PluginMetadata::SetGlobalPriority()`` + - Priorities are no longer taken into account when sorting plugins. + +Fixed +----- + +- An error when applying a load order for Morrowind, Oblivion, Fallout 3 or + Fallout: New Vegas when a plugin had a timestamp earlier than 1970-01-01 + 00:00:00 UTC (via libloadorder). +- An error when loading the current load order for Skyrim with a + ``loadorder.txt`` incorrectly encoded in Windows-1252 (via libloadorder). + + 0.12.5 - 2018-02-17 =================== diff --git a/src/api/loot_version.cpp.in b/src/api/loot_version.cpp.in index 72a6d080..e70378e0 100644 --- a/src/api/loot_version.cpp.in +++ b/src/api/loot_version.cpp.in @@ -26,8 +26,8 @@ namespace loot { const unsigned int LootVersion::major = 0; -const unsigned int LootVersion::minor = 12; -const unsigned int LootVersion::patch = 5; +const unsigned int LootVersion::minor = 13; +const unsigned int LootVersion::patch = 0; 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 96ecc4c8..a04d9649 100644 --- a/src/api/resource.rc +++ b/src/api/resource.rc @@ -2,8 +2,8 @@ #include 1 VERSIONINFO -FILEVERSION 0, 12, 5, 0 -PRODUCTVERSION 0, 12, 5, 0 +FILEVERSION 0, 13, 0, 0 +PRODUCTVERSION 0, 13, 0, 0 FILEOS VOS__WINDOWS32 FILETYPE VFT_APP BEGIN