Oliver Hamlet
070822f37f
Update changelog and version for 0.26.1
0.26.1
2025-05-01 21:48:52 +01:00
Oliver Hamlet
ca689727a1
Make some plugin tests interface tests
2025-05-01 21:48:52 +01:00
Oliver Hamlet
0c75629fff
Move many GameTest tests to interface tests
...
So that the GameTest tests are those that use internal APIs.
2025-05-01 21:48:52 +01:00
Oliver Hamlet
4c1f722a40
Move some functions into an anonymous namespace
2025-05-01 18:43:23 +01:00
Oliver Hamlet
3ede23e5b7
Add support for Oblivion Remastered
2025-05-01 18:43:22 +01:00
Oliver Hamlet
a6f8a358d8
Update libloadorder to v18.4.0
2025-05-01 18:43:15 +01:00
Oliver Hamlet
90c993089d
Fix a couple of incorrect test names
2025-04-30 08:39:03 +01:00
Oliver Hamlet
b99616089e
Update loot-condition-interpreter to v5.3.2
2025-04-30 08:39:03 +01:00
Oliver Hamlet
2af6f26580
Update esplugin to v6.1.3
...
This requires an update to cbindgen to handle some newer syntax (C
string literals).
2025-04-30 08:39:03 +01:00
Oliver Hamlet
7c1191cd90
Run parameterised tests against all game types
...
Almost half the test suites were running against only some game types.
2025-04-30 08:39:03 +01:00
Oliver Hamlet
b2b7e04584
Add script for measuring code coverage on Windows
2025-04-29 17:27:07 +01:00
Oliver Hamlet
b54781c253
Fix some compiler warnings
2025-04-29 17:27:07 +01:00
Oliver Hamlet
ec51b8472e
Move cpp files for public API exception code
2025-04-29 17:26:39 +01:00
Oliver Hamlet
e61171bdbe
Split metadata class test files in two
...
So that the classes that are part of the public API get treated as interface tests, and the YAML serialisation and deserialisation are tested as internal tests.
2025-04-29 17:26:39 +01:00
Oliver Hamlet
ea741d08f1
Fix Rust dependencies not having any debuginfo
2025-04-26 18:16:53 +01:00
Oliver Hamlet
7bbf55cbb7
Update changelogs and version for 0.26.0
0.26.0
2025-04-19 21:58:39 +01:00
Oliver Hamlet
61eeb7ef85
Update metadata conditions docs
2025-04-19 21:58:39 +01:00
Oliver Hamlet
eee46acedd
Update yaml-cpp to 0.8.0+merge-key-support.3
2025-04-19 21:58:39 +01:00
Oliver Hamlet
6f40f50e76
Update esplugin to v6.1.2
2025-04-19 21:58:39 +01:00
Oliver Hamlet
abb5ffb562
Remove ability to use find_package for yaml-cpp dependency
...
If the build system happens to have yaml-cpp installed as a system package it would link against that, causing non-obvious errors when libloot is then unable to resolve masterlist merge keys. As such, make it so that can't accidentally happen.
Also document an alternative approach for getting FetchContent to use existing sources instead of trying to download them, which is relevant for building LOOT's Flatpak.
2025-04-19 21:58:39 +01:00
Oliver Hamlet
b8aa0ee66e
Fix unintentional copy
...
GCC (15?) prints a warning about it.
2025-04-19 14:18:55 +01:00
Oliver Hamlet
575e6d5c93
Add support for "constraint" in File metadata
2025-04-07 08:24:27 +01:00
Oliver Hamlet
00e49260ea
Make PluginInterface::GetBashTags() return std::vector<std::string>
2025-04-04 19:11:07 +01:00
Oliver Hamlet
78ef049093
Use std::string_view instead of const char* in the public API
2025-04-04 19:11:07 +01:00
Oliver Hamlet
fac057490d
Replace const std::string& with std::string_view in the public API
...
This means clients don't need to construct a std::string if they don't already have one.
2025-04-04 19:11:07 +01:00