Release Highlights
Fix: always match empty files
Some DATs include empty files (those with a size of 0 bytes) for some multi-ROM games. Igir will now always match & write those files when appropriate. This matches RomVault's behavior. Previously, you would have had to have an empty file in your input directory for a match to occur.
This also fixes the ability to write directory entries in zip files (empty files with a /
at the end of the filename). This is very uncommon; No-Intro, Redump, and TOSEC all do not catalog any ROMs like this.
All changes
19 July 2025 - c5a53e7
- v4.1.1 (#1771)
19 July 2025 - aee71a6
- Chore: update actions/first-interaction action to v2 (#1768)
19 July 2025 - 28d843f
- Chore: update ESLint (#1767)
19 July 2025 - 5eb3efe
- CI: test zipping empty directories (#1770)
19 July 2025 - dec6a16
- Fix: handle writing empty files (#1769)
14 July 2025 - c25ce1d
- Chore: update Node.js to v24.4.0 (#1766)
13 July 2025 - e98a1de
- CI: fix: don't run the merge queue workflow twice on PR merges (#1764)
13 July 2025 - d135c43
- CI: fix: test published pkg.pr.new package (#1765)
13 July 2025 - ea9ebe0
- CI: debug: test published pkg.pr.new package (#1763)
13 July 2025 - 6cab392
- CI: revert usage of macos-latest-large (#1761)
13 July 2025 - de352c4
- CI: fix: merge queue debug logs (#1762)
13 July 2025 - 115c152
- CI: don't run Node-API prebuildify on version bump PRs (#1760)
13 July 2025 - 8886b35
- CI: test published pkg.pr.new package (#1759)