Oliver Hamlet
03baecec4c
Update changelog and version for 0.22.4 release
0.22.4
2024-05-03 07:15:26 +01:00
Oliver Hamlet
63b5bb7b02
Update yaml-cpp to 0.8.0+merge-key-support.2
2024-05-02 22:02:34 +01:00
Oliver Hamlet
dbc273cb05
Update spdlog to 1.14.1
2024-05-02 22:02:34 +01:00
Oliver Hamlet
e6a0dea34c
Update loot-condition-interpreter to 4.0.0
2024-05-02 22:02:34 +01:00
Oliver Hamlet
0e8bea406c
Update libloadorder to 16.0.0
2024-05-02 22:02:33 +01:00
Oliver Hamlet
d7a2789b54
Update esplugin to 5.0.1
2024-05-02 21:10:01 +01:00
Oliver Hamlet
d68d74d63a
Allow expected hashes to be overridden
...
They're tied to the URL as the hash shouldn't change if the URL hasn't, but if the URL has, then you might be trying to use a different version with a different hash.
2024-05-01 20:08:08 +01:00
Oliver Hamlet
8a02621bb2
Recognise new Fallout 4 BA2 versions
...
This assumes that there are no relevant differences in how the new versions store file paths and hashes.
2024-04-29 18:02:13 +01:00
Oliver Hamlet
6dbe751727
Update GitHub Actions to fix warnings
2024-04-28 18:35:17 +01:00
Oliver Hamlet
c94aae7323
Update set_version_number to set version in CMakeLists
2024-04-28 15:18:04 +01:00
Oliver Hamlet
b7f9dfef4a
Tidy up setting target-specific flags
2024-04-28 15:18:03 +01:00
Oliver Hamlet
d14db4fcb2
Create package usable with CMake's find_package()
...
This changes the archive's directory structure to use the standard layout on Linux. While it makes less sense on Windows, it's probably easier to deal with a consistent layout.
2024-04-28 15:18:03 +01:00
Oliver Hamlet
c652fcafe1
Add config option to skip installing docs
...
To save having to install and run Sphinx if you don't need the docs.
2024-04-28 15:18:02 +01:00
Oliver Hamlet
69b0cee405
Remove linking to stdc++fs on Linux
...
It's not been necessary since GCC 9.1 and isn't present with GCC 12.
2024-04-28 15:17:29 +01:00
Oliver Hamlet
e70d0baf5f
Add URL variables for Rust dependencies
2024-04-28 15:17:28 +01:00
Oliver Hamlet
f49cb27d4c
Improve handling of Boost dependency
2024-04-28 15:17:16 +01:00
Oliver Hamlet
87504b9b26
Switch yaml-cpp to FetchContent
...
So that an existing installed copy it can be used more easily.
2024-04-28 15:17:15 +01:00
Oliver Hamlet
dd9755b26c
Switch spdlog to FetchContent
...
So that an existing installed copy it can be used more easily.
2024-04-28 15:17:15 +01:00
Oliver Hamlet
9c17322340
Make the CMake config for tests optional
...
Managed using the new LIBLOOT_BUILD_TESTS config option, which defaults to ON.
Also manage the Google Test and testing-plugins dependencies using FetchContent, as it integrates more neatly with FindPackage.
This means that if you're not interested in the tests, you don't need to build them or download and build Google Test or download the testing plugins.
2024-04-28 15:17:12 +01:00
Oliver Hamlet
147d6e4779
Clean up cargo build directories
...
This can save significant space as Cargo likes to cache intermediate build artifacts, which are useless when only the end result is used.
2024-04-25 08:29:20 +01:00
Oliver Hamlet
e5f4bf041f
Update Sphinx to fix build failures
...
One of Sphinx's default extensions now requires a newer version of Sphinx than what was used.
2024-04-25 08:27:28 +01:00
Oliver Hamlet
b23e33144e
Update changelog and version for 0.22.3 release
0.22.3
2023-12-06 19:02:23 +00:00
Oliver Hamlet
4a40167b61
Update esplugin to 4.1.1
...
This adds support for the extended valid FormID range for light plugins
recently added to Skyrim SE.
2023-12-06 18:35:46 +00:00
Oliver Hamlet
8463e9ee7c
Update changelog and version for 0.22.2 release
0.22.2
2023-11-25 17:05:41 +00:00
Oliver Hamlet
4ab51cc10c
Fix syntax warnings in Python script
2023-11-25 17:04:36 +00:00