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