4364 Commits
Author SHA1 Message Date
Oliver Hamlet 136f3983c3 Set version and changelog for 0.29.6 0.29.6 2026-06-27 18:33:18 +01:00
Oliver Hamlet 947ee37850 Update dependency copyright notices and changelog 2026-06-27 18:32:34 +01:00
Oliver HamletandGitHub ce266d45f7 Merge pull request #272 from loot/dependabot/github_actions/actions/cache-6
Bump actions/cache from 5 to 6
2026-06-25 16:31:25 +01:00
dependabot[bot]andGitHub 10f7b99850 Bump actions/cache from 5 to 6
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-25 15:23:11 +00:00
Oliver HamletandGitHub 48a58bc4b6 Merge pull request #271 from loot/dependabot/npm_and_yarn/nodejs/tar-7.5.16
Bump tar from 7.5.13 to 7.5.16 in /nodejs
2026-06-25 07:59:17 +01:00
Oliver Hamlet fd4eff37ae Update log from 0.4.29 to 0.4.33 2026-06-21 13:46:26 +01:00
Oliver HamletandGitHub 7f71024579 Merge pull request #269 from loot/dependabot/github_actions/rust-lang/crates-io-auth-action-1.0.5
Bump rust-lang/crates-io-auth-action from 1.0.4 to 1.0.5
2026-06-21 13:38:31 +01:00
dependabot[bot]andGitHub 6dcb1b265c Bump rust-lang/crates-io-auth-action from 1.0.4 to 1.0.5
Bumps [rust-lang/crates-io-auth-action](https://github.com/rust-lang/crates-io-auth-action) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/rust-lang/crates-io-auth-action/releases)
- [Commits](https://github.com/rust-lang/crates-io-auth-action/compare/bbd81622f20ce9e2dd9622e3218b975523e45bbe...c6f97d42243bad5fab37ca0427f495c86d5b1a18)

---
updated-dependencies:
- dependency-name: rust-lang/crates-io-auth-action
  dependency-version: 1.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-20 15:31:01 +00:00
dependabot[bot]andGitHub 218ea77dd1 Bump tar from 7.5.13 to 7.5.16 in /nodejs
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.13 to 7.5.16.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.13...v7.5.16)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.16
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-20 15:30:48 +00:00
Oliver HamletandGitHub 0ad4b41e5d Merge pull request #268 from loot/dependabot/github_actions/actions/checkout-7
Bump actions/checkout from 6 to 7
2026-06-20 16:29:25 +01:00
dependabot[bot]andGitHub ad419f5234 Bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 15:23:04 +00:00
Oliver Hamlet 4af6f88d86 Fix typo in changelog entry 2026-05-29 22:00:30 +01:00
Oliver Hamlet 41543ecec5 Update changelog 2026-05-29 19:52:04 +01:00
Oliver Hamlet 5a5351ec71 Update dependency copyright notices 2026-05-29 19:46:01 +01:00
Oliver Hamlet 520242b90c Add config for measuring code coverage using MSVC 2026
It may work for older versions of MSVC, but before 2026 it wasn't available in the Community edition.
2026-05-29 19:45:32 +01:00
Oliver Hamlet 86abf044a7 Don't resolve symlink game and local paths
Path::is_dir() already resolves symlinks before checking if the path is a directory.

Passing down the resolved game path symlink to libloadorder means that when using MO2's VFS, libloadorder won't see the plugins that MO2 has "installed", because its VFS doesn't work with symlinks, so the files don't appear to be present in the symlink's target directory, they only appear to be present within the symlink directory path.
2026-05-29 08:58:39 +01:00
Oliver Hamlet 1dac8e0396 Fix missing PDB in C++ wrapper debug packages 2026-05-28 18:27:40 +01:00
Oliver HamletandGitHub 7b8de85957 Merge pull request #253 from loot/dependabot/github_actions/astral-sh/setup-uv-8.1.0
Bump astral-sh/setup-uv from 8.0.0 to 8.1.0
2026-05-26 14:21:28 +01:00
dependabot[bot]andGitHub fd31deccda Bump astral-sh/setup-uv from 8.0.0 to 8.1.0
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/cec208311dfd045dd5311c1add060b2062131d57...08807647e7069bb48b6ef5acd8ec9567f424441b)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 8.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-26 13:15:30 +00:00
Oliver HamletandGitHub 1b3b9e0fce Merge pull request #259 from loot/dependabot/uv/docs/idna-3.15
Bump idna from 3.10 to 3.15 in /docs
2026-05-26 14:13:58 +01:00
dependabot[bot]andGitHub 9cf364ceae Bump idna from 3.10 to 3.15 in /docs
Bumps [idna](https://github.com/kjd/idna) from 3.10 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
- [Commits](https://github.com/kjd/idna/compare/v3.10...v3.15)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.15'
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 19:47:15 +00:00
Oliver Hamlet c8ffc90b00 More test fixture refactoring 2026-05-14 21:30:58 +01:00
Oliver Hamlet 7942083cd0 Allow loaded plugins to be retrieved using a .ghost extension
libloot trims any .ghost extension from plugins it loads, so be consistent with that behaviour when getting or sorting plugins.
2026-05-14 18:58:26 +01:00
Oliver Hamlet 4410265e10 Reduce test fixture filesystem interactions
Only copy across the plugins that are needed for each test to run. This reduces the tests' run time from 25s to 9s locally.

The exact plugins used for some tests changed (mostly to simplify handling of Starfield, which doesn't have Blank.esm in its test plugins) but only when the change didn't matter for what is being tested.

It's possible that some GameInterfaceTest tests were coincidently testing ghosted plugin support and now aren't, so I've added some more tests to explicitly cover that.
2026-05-14 18:53:50 +01:00
Oliver Hamlet 3873194408 Add a little more test coverage 2026-05-14 18:40:26 +01:00