Release Highlights
Fix: headered ROMs being written when headerless was desired
While continuing to work on ROM matching via MD5 and SHA1, it was discovered that sometimes igir
was writing headered files when a DAT specified a headerless ROM. This should be fixed.
Because igir
can automatically remove headers when needed, it can match headered files in the input directory when processing a headerless DAT. This primarily affected the No-Intro NES headerless DAT, as most DAT groups don't release headerless DATs.
Fix: reading bad zip files
@tnvu reported a TorrentZipped .zip
file that was causing ungracefully handled errors. There is some issue with the underlying zip library, archiver, but igir
will at least catch these errors gracefully now.
All changes
8 March 2024 - 8cbd9fc
- v2.5.2 (#999)
8 March 2024 - 978e473
- Fix: re-enable GitHub Actions workflow linter (#928)
8 March 2024 - 6d86a9f
- Fix: add more try/catch around zip files (#994)
8 March 2024 - 176d7ef
- Fix: writing headered files instead of unheadered (#998)
8 March 2024 - 1f4ac62
- Fix: games can't be both a parent and clone (#997)
8 March 2024 - 16bb8ed
- Refactor: ROMProps extends ChecksumProps (#996)
8 March 2024 - 5859b9b
- Refactor: don't prefer input archives unless necessary (#993)
8 March 2024 - d572d6e
- Refactor: log input file size during writing (#995)
igir
, and other open-source projects like it, are a labor of love. They wouldn't be nearly as meaningful without the community supporting them. Constructive feedback and general positivity will always be welcome. Be kind to others, and be kind to yourselves.