Skip to content

Commit 59901d2

Browse files
committed
Update changelog and version for 0.25.4
1 parent 2b46b92 commit 59901d2

File tree

4 files changed

+28
-6
lines changed

4 files changed

+28
-6
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ endif()
423423
# Install
424424
########################################
425425

426-
set(LIBLOOT_VERSION "0.25.3")
426+
set(LIBLOOT_VERSION "0.25.4")
427427

428428
set_property(TARGET loot PROPERTY VERSION ${LIBLOOT_VERSION})
429429
set_property(TARGET loot PROPERTY SOVERSION 0)

docs/api/changelog.rst

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

5+
0.25.4 - 2025-03-04
6+
===================
7+
8+
Fixed
9+
-----
10+
11+
- The changes to groups handling during sorting that were introduced in v0.25.0
12+
included an optimisation that skipped processing groups that had already been
13+
processed, but it prematurely skipped groups when the defined groups included
14+
one that loaded directly after more than one other group.
15+
- :cpp:any:`loot::GameInterface::LoadPlugins()` added loaded plugins to the
16+
internal cache before resolving their record IDs, so a failure to do the
17+
latter could result in valid loaded plugin state being replaced by invalid
18+
plugin state. The cache is now only updated after record IDs have been
19+
successfully resolved.
20+
- A couple of misleading log statements about edges being skipped during sorting
21+
to avoid cycles were also written when edges were skipped due to a path
22+
between the plugins in question already existing.
23+
- The documentation for :cpp:any:`loot::SetLoggingCallback()` incorrectly stated
24+
that libloot would print mesages to the console until that function was
25+
called.
26+
527
0.25.3 - 2025-02-23
628
===================
729

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 = 25;
3838

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

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

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, 25, 3, 0
6-
PRODUCTVERSION 0, 25, 3, 0
5+
FILEVERSION 0, 25, 4, 0
6+
PRODUCTVERSION 0, 25, 4, 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.25.3"
16+
VALUE "FileVersion", "0.25.4"
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.25.3"
21+
VALUE "ProductVersion", "0.25.4"
2222
END
2323
END
2424
BLOCK "VarFileInfo"

0 commit comments

Comments
 (0)