Set version number and changelogs for v0.15.0

This commit is contained in:
Oliver Hamlet
2019-11-05 21:41:28 +00:00
parent bea111c0ac
commit 629fdabc6b
5 changed files with 64 additions and 6 deletions
+45
View File
@@ -2,6 +2,51 @@
Version History
***************
0.15.0 - 2019-11-05
===================
Changed
-------
- libloot now supports v0.15 of the metadata syntax.
- The order of the plugins passed to :cpp:any:`SortPlugins` is now used
as the current load order during sorting. The order of plugins passed in did
not previously have any impact.
- Constructors for the following classes and structs are now ``explicit``:
- :cpp:any:`loot::ConditionalMetadata`
- :cpp:any:`loot::File`
- :cpp:any:`loot::Group`
- :cpp:any:`loot::Location`
- :cpp:any:`loot::Message`
- :cpp:any:`loot::MessageContent`
- :cpp:any:`loot::PluginCleaningData`
- :cpp:any:`loot::PluginMetadata`
- :cpp:any:`loot::Tag`
- :cpp:any:`loot::MasterlistInfo`
- :cpp:any:`loot::Vertex`
- Updated loot-condition-interpreter to v2.1.0.
- Updated spdlog to v1.4.2.
Removed
-------
- ``InitialiseLocale()``
- ``PluginMetadata::GetLowercasedName()``
- ``PluginMetadata::GetNormalizedName()``
Fixed
-----
- libloot was unable to extract versions from plugin descriptions containing
``version:`` followed by whitespace and one or more digits.
- libloot did not error if masterlist metadata defined a group that loaded after
another group that was not defined in the masterlist, but which was defined in
user metadata. This was unintentional, and now all groups mentioned in
masterlist metadata must now be defined in the masterlist.
- Build errors on Linux using GCC 9 and ICU 61+.
0.14.10 - 2019-09-06
====================
+9
View File
@@ -4,6 +4,15 @@ Version History
The version history of the metadata syntax is given below.
0.15 - 2019-11-05
=================
Added
-----
- The condition function ``is_master(file_path path)``, which checks if the
given file is an installed master plugin.
0.14 - 2018-12-09
=================
+4
View File
@@ -93,6 +93,10 @@ There are several conditions that can be tested for using the functions detailed
Returns true if more than one active plugin matching ``regex`` is found, and false otherwise.
.. describe:: is_master(file_path path)
Returns true if ``path`` is an installed master plugin, and false otherwise.
.. describe:: checksum(file_path path, checksum expected_checksum)
Returns true if the calculated CRC-32 checksum of ``path`` matches ``expected_checksum``, and false otherwise. Returns false if ``path`` does not exist.
+2 -2
View File
@@ -26,8 +26,8 @@
namespace loot {
const unsigned int LootVersion::major = 0;
const unsigned int LootVersion::minor = 14;
const unsigned int LootVersion::patch = 10;
const unsigned int LootVersion::minor = 15;
const unsigned int LootVersion::patch = 0;
const std::string LootVersion::revision = "@GIT_COMMIT_STRING@";
LOOT_API std::string LootVersion::GetVersionString() {
+4 -4
View File
@@ -2,8 +2,8 @@
#include <windows.h>
1 VERSIONINFO
FILEVERSION 0, 14, 10, 0
PRODUCTVERSION 0, 14, 10, 0
FILEVERSION 0, 15, 0, 0
PRODUCTVERSION 0, 15, 0, 0
FILEOS VOS__WINDOWS32
FILETYPE VFT_APP
BEGIN
@@ -11,9 +11,9 @@ BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileVersion", "0.14.10"
VALUE "FileVersion", "0.15.0"
VALUE "LegalCopyright", "Copyright (C) 2013-2016 WrinklyNinja"
VALUE "ProductVersion", "0.14.10"
VALUE "ProductVersion", "0.15.0"
END
END
BLOCK "VarFileInfo"