Release Highlights
This release addresses some user-submitted bugs & feature requests.
Feature: --patch-only option
The option lets you write only patched ROMs, skipping all others.
Thank you @noah978 for the suggestion!
Feature: --trim-scan-files <mode> option
The option lets you always or never scan files not inside archives. --trim-scan-files never can help speed up your processing time if you know you definitely don't have any trimmed ROMs.
Thank you @HeroponRikiBestest for the suggestion!
Feature: handle region variants for {emulationstation} and {romm}
Some ROM frontends differentiate regional variants of consoles, such as:
- NEC PC Engine vs. TurboGrafx
- Nintendo NES vs. Famicom
- Sega Genesis vs. Mega Drive
Igir will do its best to pick the right one based on DAT information.
Thank you @dirn and @Europia79 for working through this with me!
All changes
24 February 2026 - 4721abe - v4.3.2 (#2049)
24 February 2026 - 547a49a - Chore: update dependency wrap-ansi to v10 (#2047)
24 February 2026 - 95db495 - Feature: trimmed file scanning mode option (#2048)
23 February 2026 - 9d76db8 - Chore: update dependency chdman to v0.285.1 (#2046)
22 February 2026 - ac0b75b - Fix: re-scan archives cached as empty (#2044)
21 February 2026 - ed47629 - Chore: update lockfile (#2045)
21 February 2026 - 319f9f3 - Feature: patch only option (#2042)
20 February 2026 - 6cb963c - Feature: handle regional variant names with tokens (#2041)
20 February 2026 - e42316b - Refactor: avoid Buffer.toString() when parsing DAT contents (#2043)
20 February 2026 - 05c36c4 - CI: use the correct reusable workflow syntax (#2040)