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