Oliver Hamlet
eabc7a5d85
Sync with libloot v0.26.1
...
Aside from adding GameType::oblivionRemastered and its usage, this is almost entirely about moving C++ files and tests around.
2025-05-02 17:56:49 +01:00
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
f1186e4c08
Update Windows CI to windows-2025
...
windows-2019 will be fully retired by the end of June, and 2025 is the latest version.
2025-04-29 22:36:41 +01:00
Oliver Hamlet
a951bd3a62
Remove unnecessary capturing group from regex
2025-04-29 19:17:47 +01:00
Oliver Hamlet
b78a6eb2bb
Mention nodejs wrapper in the root readme
2025-04-29 17:42:46 +01:00
Oliver Hamlet
83d9420422
Rename cxx directory to cpp
...
Also update the crate name and references to it. This helps distinguish the C++ wrapper that's built using CXX from CXX itself.
2025-04-29 17:42:46 +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
2b1b67daba
Rename pyo3 directory to python
...
Also update the crate's name.
2025-04-29 17:21:03 +01:00
Oliver Hamlet
3553b02644
Fix clippy not linting logging format args
2025-04-29 17:21:03 +01:00
Oliver Hamlet
21d500893a
Remove irrelevant test file
2025-04-28 20:40:38 +01:00
Oliver Hamlet
98f82cc21d
Move Cargo MSVC debug config
2025-04-28 20:40:38 +01:00
Oliver Hamlet
bdc79c662c
Avoid using debug formatting for logged edge stack
2025-04-28 20:40:37 +01:00
Oliver Hamlet
011d67fef8
Fix YAML merge key error message
...
Print the YAML struct as debug text if emitting it fails.
2025-04-28 20:40:37 +01:00