Oliver Hamlet
155fce02be
Match the order of compile options in C++ libloot
2025-06-08 20:26:08 +01:00
Oliver Hamlet
2d846d17e9
Fix indentation in CMake file
2025-06-08 20:26:08 +01:00
Oliver Hamlet
180196f395
Update Google Test to v1.16.0
2025-06-08 20:26:08 +01:00
Oliver Hamlet
02c853e050
Fetch full Git history in CI C++ build
...
So that "git describe" can find the last tag.
2025-06-08 20:26:08 +01:00
Oliver Hamlet
649b4748bd
Remove ConditionalMetadata
...
While it makes sense, it doesn't really add any value and there is value in having all the relevant data and methods in a single class.
2025-06-08 20:26:07 +01:00
Oliver Hamlet
11bd321861
Rework handling of esplugin errors
...
The error scenario represented by PluginNotLoadedError is distinguished from all other esplugin errors by LOOT, so it's worth handling separately.
2025-06-08 20:26:07 +01:00
Oliver Hamlet
356749df21
Update changelog and version for 0.27.0
0.27.0
2025-06-08 18:01:43 +01:00
Oliver Hamlet
f078c08bf9
Fix code formatting in a few files
2025-06-08 18:01:43 +01:00
Oliver Hamlet
05c984c769
Remove libloadorder_category()
...
Throw errors from libloadorder as std::runtime_error instead of std::system_error.
2025-06-08 17:58:27 +01:00
Oliver Hamlet
2b0eec9929
Remove ConditionSyntaxError
...
It's not usefully different from throwing std::runtime_error.
2025-06-08 17:58:27 +01:00
Oliver Hamlet
fe3e2b2711
Remove FileAccessError
...
It wasn't usefully different from just throwing std::runtime_error.
2025-06-08 17:58:27 +01:00
Oliver Hamlet
328f1a2c15
Remove LogLevel::Fatal
...
It's never used.
2025-06-08 17:58:27 +01:00
Oliver Hamlet
f3b974c90e
Remove support for old Boost-style message placeholder syntax
...
It was replaced in the v0.21 metadata syntax back in August 2023.
2025-06-08 09:23:43 +01:00
Oliver Hamlet
ba50882ad3
Update changelog and version for 0.26.3
2025-06-08 09:23:43 +01:00
Oliver Hamlet
4fcc36aaee
Revert "Check Oblivion Remastered plugins' master flag"
...
This reverts commit 35c053bf87 .
2025-06-08 09:23:43 +01:00
Oliver Hamlet
b578a47cb5
Refactor are_file_paths_equivalent()
2025-06-08 09:23:43 +01:00
Oliver Hamlet
3744908265
Remove ConditionalMetadata
...
While it makes sense, it doesn't really add any value and there is value in having all the relevant data and methods in a single class
2025-06-07 17:33:24 +01:00
Oliver Hamlet
3e79108345
Throw PluginNotLoadedError from SortPlugins()
2025-06-07 17:05:48 +01:00
Oliver Hamlet
e90dffd518
Replace how esplugin errors are thrown
...
Throw std::runtime_error for all esplugin errors except ESP_ERROR_PLUGIN_METADATA_NOT_FOUND, which causes a PluginNotLoadedError to be thrown, since LOOT needs to be able to distinguish that error.
2025-06-07 17:05:48 +01:00
Oliver Hamlet
ce729f8d76
Remove libloadorder_category()
...
Throw errors from libloadorder as std::runtime_error instead of std::system_error.
2025-06-07 17:05:47 +01:00
Oliver Hamlet
f6e9954219
Remove ConditionSyntaxError
...
It's not usefully different from throwing std::runtime_error.
2025-06-07 17:05:47 +01:00
Oliver Hamlet
98234cc9cc
Remove FileAccessError
...
It wasn't usefully different from just throwing std::runtime_error.
2025-06-07 17:05:42 +01:00
Oliver Hamlet
f790098e81
Remove LogLevel::Fatal
...
It's never used.
2025-06-07 14:13:07 +01:00
Oliver Hamlet
ec93abaaf4
Update CI Cargo caching config
...
The target directory doesn't exist, so there's no point listing it. The two files added are used by "cargo install" to track what's been installed.
2025-06-07 13:40:31 +01:00
Oliver Hamlet
dde8942c22
Revert "Remove cargo caching in CI"
...
This reverts commit 072c62e55d .
2025-06-07 13:09:22 +01:00