4368 Commits
Author SHA1 Message Date
Oliver HamletandGitHub 0b74a1cf96 Merge pull request #237 from loot/dependabot/npm_and_yarn/nodejs/multi-bf05dc1ecf
Bump picomatch in /nodejs
2026-04-04 17:19:50 +01:00
Oliver Hamlet 665b18e394 Add more logging during plugin loading 2026-04-03 17:12:59 +01:00
Oliver Hamlet 991e87b9ad Replace use of my older pseudonym with my name 2026-04-03 17:07:54 +01:00
Oliver Hamlet e89b3b841f Update copyright year ranges
I'm not sure if they add any value, but the GPL howto says to, and they're already there.
2026-04-03 17:06:31 +01:00
Oliver Hamlet fff0bdbc8a Avoid using ..Default::default()
Exhaustively naming fields means I can't forget to set sensible values in cases where Default::default() might not produce them.
2026-04-03 16:53:37 +01:00
dependabot[bot]andGitHub 8553261368 Bump lodash from 4.17.23 to 4.18.1 in /nodejs
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-03 15:29:51 +00:00
Oliver Hamlet 4574d8751a Specify the minimum supported Rust version 2026-04-03 16:19:47 +01:00
dependabot[bot]andGitHub f40f6588ea Bump astral-sh/setup-uv from 7.3.1 to 8.0.0
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/5a095e7a2014a4212f075830d4f7277575a9d098...cec208311dfd045dd5311c1add060b2062131d57)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-02 15:25:38 +00:00
Oliver HamletandGitHub 5eb728884e Merge pull request #239 from loot/dependabot/github_actions/rust-lang/crates-io-auth-action-1.0.4
Bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4
2026-03-30 13:20:31 +01:00
dependabot[bot]andGitHub 2d38515391 Bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4
Bumps [rust-lang/crates-io-auth-action](https://github.com/rust-lang/crates-io-auth-action) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/rust-lang/crates-io-auth-action/releases)
- [Commits](https://github.com/rust-lang/crates-io-auth-action/compare/b7e9a28eded4986ec6b1fa40eeee8f8f165559ec...bbd81622f20ce9e2dd9622e3218b975523e45bbe)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-28 09:57:40 +00:00
Oliver Hamlet 6f0ee77994 Add a 7-day cooldown to Dependabot checks
So that Dependabot won't open PRs for updates that are less than 7 days old, to reduce the risk of getting caught up in supply chain attacks. The use of cargo-vet already prevents CI builds from passing with un-vetted dependency versions, but this should save a little effort for Python and Node.js dependencies.

Cooldowns aren't supported for GitHub Actions dependencies.
2026-03-28 09:51:34 +00:00
Oliver Hamlet d929ab9dab Set version and changelog for 0.29.2 0.29.2 2026-03-27 13:56:04 +00:00
Oliver Hamlet 6dd58fe024 Fix v0.29 release date in metadata syntax changelog 2026-03-27 13:49:57 +00:00
Oliver Hamlet b6283fbd27 Update libloadorder from 18.5.1 to 18.6.0 2026-03-26 22:55:13 +00:00
dependabot[bot]andGitHub cacd2713c0 Bump picomatch in /nodejs
Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 23:04:55 +00:00
Oliver Hamlet 41193a500f Update regress from 0.10.5 to 0.11.0 2026-03-16 18:04:25 +00:00
Oliver Hamlet d869833742 Set version to 0.29.1 0.29.1 2026-03-13 18:40:53 +00:00
Oliver Hamlet 8cb826bf65 Remove log warning on archive hash collision
TL;DR: The warning added a lot more noise than expected, doesn't really
add value, and improving it isn't worth the effort.

The warning was logged when the same pair of folder hash and file hash
appeared more than once within the set of archive files being loaded
(as the function was used, the set would be the archives loaded by a
single plugin).

Hashes are used directly instead of asset file paths because the paths
are not necessarily present in BSA files, and while they are present in
BA2 files (at least, I'm not aware of any option to omit them or any
files that do omit them), hashes are calculated from the file paths they
contain for consistency with the approach needed for BSA files.

Without the file paths it's not possible to determine if the repeated
hashes represent the same asset file (possibly containing different
data) or different files that have colliding hashes.

I had assumed that it would be unusual for a single plugin to load more
than one archive file containing the same asset file path, so any
repeated hash pairs would likely indicate hash collisions, but feedback
from Pickysaurus on behalf of Vortex users indicates that's not true,
and that logging all the warnings significantly slows down fully loading
plugins.

There are a few ways that the logged warning could be improved: tracking
which archive file existing hashes were inserted from would make it
easier to identify the pair of archive files that might need
investigating; reading BA2 files could defer transforming their asset file
paths into hashes until after all the files for a plugin have been read
(or even past that, to account for hash collisions between different
plugins' assets); and reading BSA files could opportunistically store the
asset file paths if they are present, and fall back to comparing using
hashes if not.

However, even if the warning was logged for only true positive hash
collisions, this is all in service of a sorting heuristic that is only
used when adding overlap edges and a pair of plugins do not have
overlapping records but do both load assets, and a collision would mean
that a plugin might seem to load fewer assets than it does, and could
also appear to overlap with a plugin that doesn't actually load assets
with the same file paths. That in turn might result in the two plugins
loading in one order instead of the other, causing one's assets to
override the other's. If that's a problem, then it can be fixed using
load after metadata, and you can only really tell if it's a problem by
spotting something wrong in game, so the warning doesn't really add much
value, and although it indicates that there might be a problem, there's
enough conditions between the warning and there actually being an issue
that logging it as a warning is excessive anyway.
2026-03-13 18:40:49 +00:00
dependabot[bot]andGitHub a461948157 Bump tar from 7.5.7 to 7.5.11 in /nodejs
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.7 to 7.5.11.
- [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.7...v7.5.11)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 21:18:10 +00:00
Oliver HamletandGitHub 4fe4daad83 Merge pull request #229 from loot/dependabot/github_actions/astral-sh/setup-uv-7.3.1
Bump astral-sh/setup-uv from 7.3.0 to 7.3.1
2026-03-07 09:33:31 +00:00
Oliver HamletandGitHub 1dafefc2f5 Merge pull request #230 from loot/dependabot/github_actions/actions/upload-artifact-7
Bump actions/upload-artifact from 6 to 7
2026-03-03 10:46:38 +00:00
dependabot[bot]andGitHub 29fb8dca99 Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 17:10:35 +00:00
dependabot[bot]andGitHub 17b8f0cb55 Bump astral-sh/setup-uv from 7.3.0 to 7.3.1
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 7.3.0 to 7.3.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/eac588ad8def6316056a12d4907a9d4d84ff7a3b...5a095e7a2014a4212f075830d4f7277575a9d098)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 17:10:29 +00:00
dependabot[bot]andGitHub f6a37283ce Bump minimatch from 9.0.5 to 9.0.9 in /nodejs
Bumps [minimatch](https://github.com/isaacs/minimatch) from 9.0.5 to 9.0.9.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v9.0.5...v9.0.9)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 9.0.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-01 09:52:58 +00:00
Oliver Hamlet 0498fc27f9 Update tempfile from 3.22.0 to 3.25.0 2026-02-23 18:07:04 +00:00