Oliver Hamlet
aaacebefa0
Update changelog
2025-06-11 22:01:33 +01:00
Oliver Hamlet
e6432db640
Fix changelog entry formatting
2025-06-11 21:43:49 +01:00
Oliver Hamlet
6fd89da516
Keep copyright licenses in their own directory
2025-06-11 21:24:00 +01:00
Oliver Hamlet
fa193c1bdd
Merge branch 'rust-rewrite' into master
2025-06-11 21:21:55 +01:00
Oliver Hamlet
47e109b5c0
Make building C++ API docs optional
...
If Doxygen isn't found then the C++ API reference page won't be included in the built docs.
2025-06-11 19:06:09 +01:00
Oliver Hamlet
f4511b99bb
Move cpp/docs to docs
2025-06-11 19:06:08 +01:00
Oliver Hamlet
f3a078b3e5
Remove Miscellaneous Details docs page
...
- The string encoding and errors sections move to the reference page
- The metadata files section moves to the introduction page
- The language codes section is already detailed in a C++ header doc comment
- The caching section is already detailed in C++ header doc comments
- The performance section is outdated and isn't worth keeping once updated.
2025-06-11 17:43:48 +01:00
Oliver Hamlet
d31fce7c96
Exclude .venv directory from sphinx
2025-06-11 17:41:03 +01:00
Oliver Hamlet
5ca56f7a6f
Move copyright licenses under API documentation
2025-06-11 17:40:44 +01:00
Oliver Hamlet
bee0f36d7b
Improve docs for language values
2025-06-11 17:34:56 +01:00
Oliver Hamlet
356749df21
Update changelog and version for 0.27.0
2025-06-08 18:01: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
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
54c3f1a485
Update changelog and version for 0.26.3
2025-05-28 21:22:07 +01:00
Oliver Hamlet
20d583ba43
Update changelog and version for 0.26.2
2025-05-13 20:41:15 +01:00
Oliver Hamlet
c6747a85c8
Use uv to manage docs Python dependencies
...
UV's use of a lockfile makes building the docs more reliable, and it installs the dependencies faster too (though in CI that's largely hidden by having to install Doxygen every time).
2025-05-12 17:21:58 +01:00
Oliver Hamlet
0e58606e30
Update sphinx to v8.2.3
2025-05-12 08:55:03 +01:00
Oliver Hamlet
f29f6cd0f6
Update Breathe to v4.36.0
...
The new version of Breathe requires Doxygen v1.9.2+, so also upgrade
Doxygen in the Windows CI builds.
2025-05-12 08:42:55 +01:00
Oliver Hamlet
7707626b9b
Update sphinx_rtd_theme to v3.0.2
2025-05-12 07:51:28 +01:00
Oliver Hamlet
766b4af256
Fix Breathe function parsing errors
2025-05-12 07:47:41 +01:00
Oliver Hamlet
856fae4912
Fix some incorrect Doxygen config
2025-05-12 07:47:24 +01:00
Oliver Hamlet
070822f37f
Update changelog and version for 0.26.1
2025-05-01 21:48:52 +01:00