197 Commits
Author SHA1 Message Date
Oliver Hamlet 4574d8751a Specify the minimum supported Rust version 2026-04-03 16:19:47 +01:00
Oliver Hamlet 724cd3d64e Update downloads info in readme 2026-01-09 21:10:54 +00:00
Oliver Hamlet c94629303d Add a Cargo build script that sets LIBLOOT_REVISION
It only does so if git is on the PATH and `git rev-parse --short HEAD` produces a UTF-8 string, but the script should never fail.
2025-07-24 20:06:40 +01:00
Oliver Hamlet 03d835f965 Improve readmes 2025-06-15 20:12:24 +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 fa193c1bdd Merge branch 'rust-rewrite' into master 2025-06-11 21:21:55 +01:00
Oliver Hamlet f4511b99bb Move cpp/docs to docs 2025-06-11 19:06:08 +01:00
Oliver Hamlet db9f51a2b2 Update changelog and version for 0.27.0 2025-06-08 20:59:14 +01:00
Oliver Hamlet 699915efff Update the versions and changelog to 0.26.2
To reflect the v0.26.2 release of the C++ implementation.
2025-05-16 23:28:01 +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 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 5a0caf1824 Fix the readme's CI badge 2025-05-11 14:48:27 +01:00
Oliver Hamlet 98fdb130a6 Update the root and C++ readmes 2025-05-08 19:27:13 +01:00
Oliver Hamlet 7b870488c4 Copy docs from C++ libloot 2025-05-08 19:27:13 +01:00
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 3ede23e5b7 Add support for Oblivion Remastered 2025-05-01 18:43:22 +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 2b1b67daba Rename pyo3 directory to python
Also update the crate's name.
2025-04-29 17:21:03 +01:00
Oliver Hamlet fb1e1ad360 Sync with libloot v0.26.0 2025-04-20 15:58:13 +01:00
Oliver Hamlet abb5ffb562 Remove ability to use find_package for yaml-cpp dependency
If the build system happens to have yaml-cpp installed as a system package it would link against that, causing non-obvious errors when libloot is then unable to resolve masterlist merge keys. As such, make it so that can't accidentally happen.

Also document an alternative approach for getting FetchContent to use existing sources instead of trying to download them, which is relevant for building LOOT's Flatpak.
2025-04-19 21:58:39 +01:00
Oliver Hamlet 74a834e039 Improve emitting strings in YAML
Consistently avoid literal tabs and line breaks because they complicate the output, and also avoid literal BOMs consistently.
2025-03-29 18:55:35 +00:00
Oliver Hamlet e7a5bfd5ab Update loot-condition-interpreter to v5.3.1 2025-03-26 21:44:42 +00:00
Oliver Hamlet f19dc4ef32 Add a GitHub Actions CI workflow 2025-03-26 21:44:41 +00:00
Oliver Hamlet 7d2324816a Fix and document Linux build process 2025-03-26 17:56:36 +00:00