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