Update version and changelog for v0.28.4

This commit is contained in:
Oliver Hamlet
2025-12-31 19:21:17 +00:00
parent 3890c3a095
commit 10929878d9
12 changed files with 60 additions and 19 deletions
Generated
+5 -5
View File
@@ -502,7 +502,7 @@ dependencies = [
[[package]]
name = "libloot"
version = "0.28.3"
version = "0.28.4"
dependencies = [
"array-parameterized-test",
"crc32fast",
@@ -522,7 +522,7 @@ dependencies = [
[[package]]
name = "libloot-cpp"
version = "0.28.3"
version = "0.28.4"
dependencies = [
"cxx",
"cxx-build",
@@ -533,11 +533,11 @@ dependencies = [
[[package]]
name = "libloot-ffi-errors"
version = "0.28.3"
version = "0.28.4"
[[package]]
name = "libloot-nodejs"
version = "0.28.3"
version = "0.28.4"
dependencies = [
"libloot",
"libloot-ffi-errors",
@@ -548,7 +548,7 @@ dependencies = [
[[package]]
name = "libloot-python"
version = "0.28.3"
version = "0.28.4"
dependencies = [
"libloot",
"libloot-ffi-errors",
+1 -1
View File
@@ -38,7 +38,7 @@ lto = "thin"
members = ["cpp", "ffi-errors", "nodejs", "array-parameterized-test", "python"]
[workspace.package]
version = "0.28.3"
version = "0.28.4"
repository = "https://github.com/loot/libloot.git"
edition = "2024"
license = "GPL-3.0-or-later"
+1 -1
View File
@@ -5,7 +5,7 @@ endif()
if(POLICY CMP0167)
cmake_policy(SET CMP0167 NEW)
endif()
project(libloot VERSION "0.28.3")
project(libloot VERSION "0.28.4")
include(CMakeDependentOption)
include(CMakePackageConfigHelpers)
include(GNUInstallDirs)
+1 -1
View File
@@ -37,7 +37,7 @@ inline constexpr unsigned int LIBLOOT_VERSION_MAJOR = 0;
inline constexpr unsigned int LIBLOOT_VERSION_MINOR = 28;
/** @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.
+4 -4
View File
@@ -2,8 +2,8 @@
#include <windows.h>
1 VERSIONINFO
FILEVERSION 0, 28, 3, 0
PRODUCTVERSION 0, 28, 3, 0
FILEVERSION 0, 28, 4, 0
PRODUCTVERSION 0, 28, 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.28.3"
VALUE "FileVersion", "0.28.4"
VALUE "InternalName", "loot"
VALUE "LegalCopyright", "Copyright (C) 2013-2022 Oliver Hamlet"
VALUE "OriginalFilename", "loot.dll"
VALUE "ProductName", "LOOT"
VALUE "ProductVersion", "0.28.3"
VALUE "ProductVersion", "0.28.4"
END
END
BLOCK "VarFileInfo"
+41
View File
@@ -2,6 +2,47 @@
Version History
***************
0.28.4 - 2025-12-31
===================
Fixed
-----
- When writing a metadata file, if a string needed to be written enclosed in
double quotes, any double quotes and backslashes within the string would not
be escaped, which could result in invalid YAML.
- An error that occurred if ``Database::write_user_metadata()`` or
``Database::write_minimal_list()`` (or their C++ wrappers
:cpp:any:`loot::DatabaseInterface::WriteUserMetadata()` and
:cpp:any:`loot::DatabaseInterface::WriteMinimalList()`) were passed a file
path that consisted of only a filename.
- An warning about trying to pass ``-fno-lto`` when building the C++ wrapper
using MSVC.
Changed
-------
- Loading a metadata file that has duplicate entries in its ``bash_tags`` list
no longer causes an error.
- Metadata parsing errors that occur while parsing a masterlist with a separate
prelude file now give the correct line and column numbers for the relevant
file, instead of giving numbers that apply to the contents of the two files
after they have been merged in memory.
- Metadata YAML files written by libloot now write single-element lists as
``[ element ]`` instead of ``[element]``, to match the style used in LOOT's
masterlists.
- When writing File metadata values, their ``detail`` key is now positioned
before their ``condition`` key, instead of after it and their ``constraint``
key.
- Updated the API reference documentation to clarify the behaviour of
``Database::set_plugin_user_metadata()`` and
``Database::discard_plugin_user_metadata()`` (and their C++ wrappers
:cpp:any:`loot::DatabaseInterface::SetPluginUserMetadata()` and
:cpp:any:`loot::DatabaseInterface::DiscardPluginUserMetadata()`) when dealing
with regex plugin metadata.
- Various minor API reference documentation improvements.
0.28.3 - 2025-10-22
===================
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "libloot-docs"
version = "0.28.3"
version = "0.28.4"
requires-python = ">=3.11"
dependencies = [
"breathe==4.36.0",
Generated
+1 -1
View File
@@ -139,7 +139,7 @@ wheels = [
[[package]]
name = "libloot-docs"
version = "0.28.3"
version = "0.28.4"
source = { virtual = "." }
dependencies = [
{ name = "breathe" },
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "libloot-nodejs-linux-x64-gnu",
"version": "0.28.3",
"version": "0.28.4",
"os": [
"linux"
],
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "libloot-nodejs-win32-x64-msvc",
"version": "0.28.3",
"version": "0.28.4",
"os": [
"win32"
],
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "libloot-nodejs",
"version": "0.28.3",
"version": "0.28.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "libloot-nodejs",
"version": "0.28.3",
"version": "0.28.4",
"license": "MIT",
"devDependencies": {
"@napi-rs/cli": "^3.1.3",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "libloot-nodejs",
"version": "0.28.3",
"version": "0.28.4",
"main": "index.js",
"types": "index.d.ts",
"napi": {