Manfred Lotz submitted an update to the
pkgcheck
package.
Version: 4.1.1 2026-10-06 License: apache2 mit
Summary description: CTAN package checker
Announcement text: ------------------------------------------------------------------------
### Fixed
- False positive PDF detection for text files containing `%PDF` as a substring (e.g. a Windows batch file using `%PDF%` as a variable). Caused by `infer` 0.22 scanning the first 1024 bytes for `%PDF` rather than checking only the magic offset.
- Eliminate remaining `panic!` / `.unwrap()` sites in `main.rs`: missing home directory, unexpected file type in TDS archive walk, hash-file errors in threadpool scopes, symlink canonicalization, `meta.modified()`, tempdir path conversion, and several non-UTF-8 path sites.
- Remove `'/'` from the filename allowlist in `filename_has_bad_chars`; add `depth() > 0` guard so invoking pkgcheck with `-d .` or `-d ./` no longer triggers a false E0001.
- Replace `match dir_entry { Ok/Err }` with a `let`-else guard in the `check_package` WalkDir loop.
### Changed
- Rust crate updates
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/pkgcheck
The package’s files themselves can be inspected at https://mirrors.ctan.org/support/pkgcheck/
------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team Petra Rübe-Pugliese
------------------------------------------------------------------------
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs