Commit Graph
3957 Commits
Author SHA1 Message Date
Oliver Hamlet c8adf5d702 Update Windows CI to windows-2025
windows-2019 will be fully retired by the end of June, and 2025 is the latest version.

This means that Windows build artifacts will be built using MSVC 2022, not MSVC 2019. They should be ABI-compatible across this change, since they expose no third-party types and Microsoft say that their compiler and standard library didn't break ABI between 2019 and 2022, but a newer version of the redistributable might be needed.
2025-06-07 12:55:50 +01:00
Oliver Hamlet 166c6416e0 Remove support for old Boost-style message placeholder syntax
It was replaced in the v0.21 metadata syntax back in August 2023.
2025-06-07 12:12:54 +01:00
Oliver Hamlet 4aff09248e Build using whole program optimization on MSVC 2025-06-07 10:28:29 +01:00
Oliver Hamlet 54c3f1a485 Update changelog and version for 0.26.3 0.26.3 2025-05-28 21:22:07 +01:00
Oliver Hamlet d7b69f1893 Revert "Check Oblivion Remastered plugins' master flag"
This reverts commit d058d34bca.

Although it was reported that loading a master file after a non-master
that touched the same record can cause issues, forcing all masters to
load before non-masters is too restrictive and breaks the ability to
load any mod that uses a master file, since that would force it to load
before the official DLC plugins and so break the ability to load the
game.
2025-05-28 19:51:40 +01:00
Oliver Hamlet 143d18657d Tidy up getting YAML mapping values 2025-05-19 17:36:11 +01:00
Oliver Hamlet 8c317d93ed Avoid direct dependency on saphyr-parser 2025-05-18 22:26:10 +01:00
Oliver Hamlet b6c7d6ce26 Address clippy warnings introduced in Rust 1.87.0 2025-05-17 20:58:00 +01:00
Oliver Hamlet 699915efff Update the versions and changelog to 0.26.2
To reflect the v0.26.2 release of the C++ implementation.
2025-05-16 23:28:01 +01:00
Oliver Hamlet 2861446dab Update set_version_number.py to update docs' pyproject.toml 2025-05-16 23:28:00 +01:00
Oliver Hamlet 43a12f60de Update sphinx to v8.2.3
This increases the Python requirement to at least 3.11.
2025-05-16 23:28:00 +01:00
Oliver Hamlet cec464396d Update Breathe to v4.36.0
The new version of Breathe requires Doxygen v1.9.2+, so also upgrade
Doxygen in the Windows CI builds.
2025-05-16 23:28:00 +01:00
Oliver Hamlet 07b92e4bbd Update sphinx_rtd_theme to v3.0.2 2025-05-16 23:28:00 +01:00
Oliver Hamlet bd0380d3e0 Fix Breathe function parsing errors 2025-05-16 23:28:00 +01:00
Oliver Hamlet 80da51fdd3 Fix some incorrect Doxygen config 2025-05-16 23:28:00 +01:00
Oliver Hamlet ceabff8ed0 Add doc comment to File::GetConstraint() 2025-05-16 23:28:00 +01:00
Oliver Hamlet 03c83ad62f Remove Doxygen return tag from constructors 2025-05-16 23:28:00 +01:00
Oliver Hamlet 5e4210b878 Fix mismatching Doxygen param names 2025-05-16 23:28:00 +01:00
Oliver Hamlet 89edcde02f Remove extra doxygen group closing tag 2025-05-16 23:28:00 +01:00
Oliver Hamlet 35c053bf87 Check Oblivion Remastered plugins' master flag
Although the game doesn't require master files to load before non-master files, if they load after that can apparently cause issues, so make LOOT sort master files first.
2025-05-16 23:28:00 +01:00
Oliver Hamlet a9dcb26f4c Update doc comments in C++ wrapper 2025-05-16 19:00:55 +01:00
Oliver Hamlet eb238c4774 Make GroupsPathError and MetadataRetrievalError enums non-exhaustive 2025-05-16 19:00:54 +01:00
Oliver Hamlet 7753962f55 Simplify some Python wrapper error mapping 2025-05-16 18:51:34 +01:00
Oliver Hamlet 1ed9973f39 Avoid unnecessary conversions in PluginMetadata::NameMatches() 2025-05-16 08:00:42 +01:00
Oliver Hamlet 16c99c09ea Add pipx and uv instructions to Python wrapper readme 2025-05-15 20:57:00 +01:00