Skip to content

Commit d929ab9

Browse files
committed
Set version and changelog for 0.29.2
1 parent 6dd58fe commit d929ab9

12 files changed

Lines changed: 60 additions & 20 deletions

File tree

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ lto = "thin"
3838
members = ["cpp", "ffi-errors", "nodejs", "array-parameterized-test", "python"]
3939

4040
[workspace.package]
41-
version = "0.29.1"
41+
version = "0.29.2"
4242
repository = "https://github.com/loot/libloot.git"
4343
edition = "2024"
4444
license = "GPL-3.0-or-later"

cpp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ endif()
55
if(POLICY CMP0167)
66
cmake_policy(SET CMP0167 NEW)
77
endif()
8-
project(libloot VERSION "0.29.1")
8+
project(libloot VERSION "0.29.2")
99
include(CMakeDependentOption)
1010
include(CMakePackageConfigHelpers)
1111
include(GNUInstallDirs)

cpp/include/loot/loot_version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ inline constexpr unsigned int LIBLOOT_VERSION_MAJOR = 0;
3737
inline constexpr unsigned int LIBLOOT_VERSION_MINOR = 29;
3838

3939
/** @brief libloot's patch version number. */
40-
inline constexpr unsigned int LIBLOOT_VERSION_PATCH = 1;
40+
inline constexpr unsigned int LIBLOOT_VERSION_PATCH = 2;
4141

4242
/**
4343
* @brief Get the library version.

cpp/src/api/resource.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#include <windows.h>
33

44
1 VERSIONINFO
5-
FILEVERSION 0, 29, 1, 0
6-
PRODUCTVERSION 0, 29, 1, 0
5+
FILEVERSION 0, 29, 2, 0
6+
PRODUCTVERSION 0, 29, 2, 0
77
FILEOS VOS__WINDOWS32
88
FILETYPE VFT_DLL
99
BEGIN
@@ -13,12 +13,12 @@ BLOCK "040904b0"
1313
BEGIN
1414
VALUE "CompanyName", "LOOT"
1515
VALUE "FileDescription", "Library providing LOOT's core functionality"
16-
VALUE "FileVersion", "0.29.1"
16+
VALUE "FileVersion", "0.29.2"
1717
VALUE "InternalName", "loot"
1818
VALUE "LegalCopyright", "Copyright (C) 2013-2022 Oliver Hamlet"
1919
VALUE "OriginalFilename", "loot.dll"
2020
VALUE "ProductName", "LOOT"
21-
VALUE "ProductVersion", "0.29.1"
21+
VALUE "ProductVersion", "0.29.2"
2222
END
2323
END
2424
BLOCK "VarFileInfo"

docs/api/changelog.rst

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,44 @@
22
Version History
33
***************
44

5+
0.29.2 - 2026-03-27
6+
===================
7+
8+
Added
9+
-----
10+
11+
- Support for recognising when Starfield BlueprintShips plugins are implicitly
12+
active.
13+
14+
Starfield treats a plugin named BlueprintShips-X.esm (where X can be anything)
15+
as active even if it is not listed as active in plugins.txt (or not listed in
16+
plugins.txt at all), so long as there is an active plugin named X.esm, X.esp
17+
or X.esl. I.e. activating X.esm will also activate BlueprintShips-X.esm if it
18+
exists.
19+
20+
libloot will account for this behaviour when reading the load order. When it
21+
sets the load order, it will include the implicitly-active BlueprintShips
22+
plugins in ``plugins.txt``, making them explicitly active until after the next
23+
time Starfield starts. Via libloadorder.
24+
- Support for persisting blueprint master load order across Starfield starts.
25+
26+
When libloot sets the load order, it will now set the modification timestamps
27+
of blueprint masters to match the load order that it writes to
28+
``plugins.txt``. When Starfield next starts, it will use the order in
29+
``plugins.txt`` and then remove the blueprint masters from ``plugins.txt``.
30+
Subsequent Starfield starts will then load any implicitly active blueprint
31+
masters in order of their modification timestamps. Via libloadorder.
32+
33+
Changed
34+
-------
35+
36+
- Updated libloadorder to v18.6.0.
37+
- Updated the accepted regress version range to include v0.11.x.
38+
- Updated dependency versions in Cargo.lock (which sets the versions used by the
39+
C++ wrapper):
40+
41+
- Updated regress to v0.11.0.
42+
543
0.29.1 - 2026-03-13
644
===================
745

docs/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "libloot-docs"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
requires-python = ">=3.11"
55
dependencies = [
66
"breathe==4.36.0",

docs/uv.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nodejs/npm/linux-x64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "libloot-nodejs-linux-x64-gnu",
3-
"version": "0.29.1",
3+
"version": "0.29.2",
44
"os": [
55
"linux"
66
],

nodejs/npm/win32-x64-msvc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "libloot-nodejs-win32-x64-msvc",
3-
"version": "0.29.1",
3+
"version": "0.29.2",
44
"os": [
55
"win32"
66
],

0 commit comments

Comments
 (0)