Oliver Hamlet and GitHub
244c9bf049
Merge pull request #110 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-22 21:52:29 +01:00
dependabot[bot] and GitHub
b7ac18a1a1
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-22 20:50:48 +00:00
Oliver Hamlet and GitHub
55f2ed9152
Merge pull request #111 from loot/dependabot/github_actions/actions/checkout-7
...
Bump actions/checkout from 6 to 7
2026-06-22 21:49:58 +01:00
dependabot[bot] and GitHub
6efb3a982e
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-22 20:44:55 +00:00
Oliver Hamlet
e3bc1ee2a8
Fix building C++ wrapper with CMake 4.0+
...
Also update CMakeLists.txt to use target-specific commands and PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR.
2026-06-22 21:34:46 +01:00
Oliver Hamlet
fbc62d50c3
Fix new clippy errors
2026-06-22 17:57:15 +01:00
Oliver Hamlet
212ded640e
Specify the minimum supported Rust version
2026-04-03 16:16:20 +01:00
Oliver Hamlet
cb08d44b50
Configure a few more clippy lints
2026-04-03 15:58:40 +01:00
Oliver Hamlet and GitHub
e6c2660cef
Merge pull request #108 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:56 +01:00
dependabot[bot] and GitHub
81691ba699
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-30 03:19:43 +00:00
Oliver Hamlet
65f0719c2f
Update tempfile from 3.22.0 to 3.25.0
2026-02-23 17:57:20 +00:00
Oliver Hamlet
454f395ae4
Use my aggregated audits
2026-02-23 17:55:02 +00:00
Oliver Hamlet
41a4b44e3b
Update version and changelog for v6.0.0
6.0.0
2026-01-21 17:32:11 +00:00
Oliver Hamlet
bc0c243f91
Eval *version functions to false if file does not exist
2026-01-19 18:53:11 +00:00
Oliver Hamlet
d362d6d530
Update cargo-vet to v0.10.2
2026-01-19 18:21:17 +00:00
Oliver Hamlet
9563046e35
Write new *version condition syntax
2026-01-18 17:02:18 +00:00
Oliver Hamlet
de09bc0d64
Support *version(path, compator, expected) syntax
...
It's easier to understand than *version(path, expected, comparator).
2026-01-18 17:02:13 +00:00
Oliver Hamlet
0878556e2e
Update unicase to v2.9.0
2026-01-07 18:36:00 +00:00
Oliver Hamlet
f9832fea8e
Update versions and changelog for v5.4.0
5.4.0
2026-01-01 10:37:29 +00:00
Oliver Hamlet
176c4184ba
Update criterion to v0.8.1
...
The new transitive dependency on cc is intentionally set to v1.2.5 in the lockfile because that's the newest version that already has an audit.
2026-01-01 02:26:02 +00:00
Oliver Hamlet and GitHub
dcbee2ed9b
Merge pull request #100 from loot/dependabot/github_actions/actions/cache-5
...
Bump actions/cache from 4 to 5
2025-12-15 09:07:03 +00:00
dependabot[bot] and GitHub
3b253cdbfc
Bump actions/cache from 4 to 5
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [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/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 03:21:43 +00:00
Oliver Hamlet
84a8ef55d1
Remove libc FFI dependency
...
It was only used for a single type alias that's currently usize on all platforms, so using it was overkill. This removes libc from the dependency tree on Windows, but not on Linux, though there it's only needed for dev dependencies.
2025-12-06 12:47:47 +00:00
Oliver Hamlet
5aa61abc10
Remove pelite dependency
...
The advantages of using the built-in implementation instead of pelite are:
- It's much faster on average: for Starfield.exe (~ 100 MB) it is 2.8x
faster and 4% slower reading file and product versions respectively,
and for sfse_1_15_222.dll it is 3.35x faster and < 1% slower
respectively.
- It reduces the transitive dependency count by 8
- It uses ~ 700 lines of first-party code that only depends on the
standard library, instead of 240715 lines of unaudited third-party code
- pelite hasn't had a release in 3 years, and my PR for replacing winapi
hasn't had any response in the month and a half it's been open, so the
built-in implementation is probably less of a maintenance risk.
2025-12-03 18:39:27 +00:00
Oliver Hamlet
daf229c1e9
Implement PE executable version parsing
...
Using only the standard library (i.e. without pelite).
This commit keeps the pelite dependency and uses it to check that the
new parser gives the same result. The next commit will remove pelite.
I've verified that both parsers give the same result for the following
files that are referenced in the masterlists' version conditions:
Starfield.exe
sfse_1_15_222.dll
SkyrimSE.exe
skse64_loader.exe
skseVR_loader.exe
ENBHelperSE.dll
d3d11.dll
EngineFixes.dll
QuickLootEE.dll
FalloutNV.exe
nvse_1_4.dll
nvse_1_4ng.dll
nvse_1_1.dll
Fallout3.exe
fose_1_7.dll
fose_1_7ng.dll
nvac.dll
Fallout4.exe
f4se_loader.exe
f4sevr_loader.exe
place.dll
obse_1_2_416.dll
TESV.exe
skse_loader.exe
The only referenced files that I couldn't test against were SkyrimVR.exe
and Fallout4VR.exe, because I don't own those games.
2025-12-03 18:39:27 +00:00