529 Commits
Author SHA1 Message Date
Oliver Hamlet 56bafaead3 Set version and changelog for 0.29.4 2026-04-17 18:00:31 +01:00
Oliver Hamlet 828ce476e1 Update changelog 2026-04-16 18:23:44 +01:00
Oliver Hamlet 7104c92bef Set version and changelog for 0.29.3 2026-04-07 18:23:11 +01:00
Oliver HamletandGitHub a7250a16cf Merge pull request #238 from loot/dependabot/uv/docs/requests-2.33.0
Bump requests from 2.32.4 to 2.33.0 in /docs
2026-04-06 22:04:45 +01:00
dependabot[bot]andGitHub df7b0f3451 Bump requests from 2.32.4 to 2.33.0 in /docs
Bumps [requests](https://github.com/psf/requests) from 2.32.4 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.33.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-04 17:40:03 +00:00
dependabot[bot]andGitHub c6d0d1efdb Bump pygments from 2.19.1 to 2.20.0 in /docs
Bumps [pygments](https://github.com/pygments/pygments) from 2.19.1 to 2.20.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.19.1...2.20.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-version: 2.20.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-04 17:40:02 +00:00
Oliver Hamlet b5a96d1b94 Update Sphinx to v9.1.0
It drops compatibility with Python 3.11, but I don't think that matters: the dev container is based on Debian Trixie, which has 3.13, and CI is configured to use 3.13.
2026-04-04 18:30:13 +01:00
Oliver Hamlet e96c177e51 Minor update to Sphinx config
The map form of source_suffix was introduced in Sphinx v1.8.0.
2026-04-04 17:56:13 +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 d929ab9dab Set version and changelog for 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 d869833742 Set version to 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
Oliver Hamlet 7de8bdb3a8 Set version to v0.29.0 2026-02-04 21:18:04 +00:00
Oliver Hamlet 7fee083704 Require regress v0.10.5
There are tests that check for the functionality that version newly supports, so an earlier version won't work as expected.
2026-01-27 20:01:17 +00:00
Oliver Hamlet 1443ae91c6 Update docs 2026-01-21 20:13:30 +00:00
Oliver Hamlet 8a7190bfd3 Don't say modifiers aren't supported
They're supported by regress as of v0.10.5.
2026-01-21 17:55:56 +00:00
Oliver Hamlet 0929627703 Update changelog 2026-01-17 18:08:24 +00:00
Oliver HamletandGitHub a9bcfc8635 Merge pull request #208 from loot/dependabot/uv/docs/requests-2.32.4
Bump requests from 2.32.3 to 2.32.4 in /docs
2026-01-17 17:01:30 +00:00
dependabot[bot]andGitHub 3a633e18e3 Bump requests from 2.32.3 to 2.32.4 in /docs
Bumps [requests](https://github.com/psf/requests) from 2.32.3 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 16:54:15 +00:00
dependabot[bot]andGitHub 621aad2b25 Bump urllib3 from 2.4.0 to 2.6.3 in /docs
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.4.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.4.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 16:54:09 +00:00
dependabot[bot]andGitHub e5f44e5299 Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 in /docs
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) from 3.0.2 to 3.1.0.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst)
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/3.0.2...3.1.0)

---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 19:24:30 +00:00
Oliver Hamlet bbdf979d69 Update docs with dependency updates 2026-01-09 20:59:34 +00:00
Oliver Hamlet 59d0fb7f46 Update changelog 2026-01-04 14:53:07 +00:00