Commit Graph
3957 Commits
Author SHA1 Message Date
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