Commit Graph
3957 Commits
Author SHA1 Message Date
Oliver Hamlet 3ec623dc59 Remove obsolete comparison operator tests 2025-06-11 22:13:53 +01:00
Oliver Hamlet 4e088e4dce Replace C++ comparison operators with <=> 2025-06-11 22:13:53 +01:00
Oliver Hamlet 4ffd62572d Use C++20 in the C++ wrapper
This commit mostly just fixes compilation errors when compiling in C++20 mode, though the change to std::filesystem::path::u8string()'s return type means it's not backwards-compatible with C++17.
2025-06-11 22:13:46 +01:00
Oliver Hamlet aaacebefa0 Update changelog 2025-06-11 22:01:33 +01:00
Oliver Hamlet 2f683a51d5 Reintroduce .vscode/ to .gitignore 2025-06-11 21:44:41 +01:00
Oliver Hamlet e6432db640 Fix changelog entry formatting 2025-06-11 21:43:49 +01:00
Oliver Hamlet 6a5c8d49fc Mention that binaries are only provided for the C++ wrapper 2025-06-11 21:43:08 +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 57c8959da9 Impl AsRef for Filename, not &Filename 2025-06-11 17:50:04 +01:00
Oliver Hamlet 04b8f44592 Update doc comment for Database::load_masterlist_with_prelude() 2025-06-11 17:49:48 +01:00
Oliver Hamlet e7f2098519 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:49:27 +01:00
Oliver Hamlet 96f2744d0a Move copyright licenses under API documentation 2025-06-11 17:48:00 +01:00
Oliver Hamlet 10ef260817 Exclude .venv directory from sphinx 2025-06-11 17:46:35 +01:00
Oliver Hamlet efc3e21530 Improve docs for language values 2025-06-11 17:46:19 +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 baa94903c5 Move relevant usage notes to the changelog 2025-06-08 20:59:15 +01:00
Oliver Hamlet db9f51a2b2 Update changelog and version for 0.27.0 2025-06-08 20:59:14 +01:00
Oliver Hamlet 5e52b30815 Fix indentation in C++ test file 2025-06-08 20:26:08 +01:00
Oliver Hamlet 4c54a93920 Update a couple of docs dependencies 2025-06-08 20:26:08 +01:00