github emmercm/igir v1.6.0

latest releases: v4.2.0, v4.1.2, v4.1.1...
2 years ago

Release Highlights

Report location is now configurable

A new --report-output option has been added to specify where to write the igir report CSV to. The igir --help message will display the default location for --report-output, and the reporting docs have been updated with information about supported date & time replaceable symbols. Thank you @milnak for the feature suggestion!

Fixdat creation added

A new --fixdat option has been added to create fixdats. Read more about what fixdats are and how you might use them in the DATs docs. Thank you @graphixillusion for the feature suggestion!

Fix for moving ROMs that are in multiple DATs

Some DATs reference the same ROMs (e.g. No-Intro's Atari ST & Commodore Amiga). Previously when moving ROMs (igir move), whichever DAT was processed first would move the ROM out of the input directory, and the second DAT would fail to find it. Now, ROMs are only deleted out of the input directory after all DATs have finished processing. This only applies to igir move; igir copy and igir symlink will never touch the files in your input directories. Thank you @veraciousnottaken for the bug report!

Fix for testing ROMs that have their header removed

When testing (igir test) ROMs that had their header removed, either due to the --remove-headers option or auto-removal based on the DAT, the "headered" CRC was being used for validation. This resulted in erroneous error messages that said the written file was invalid. This has been fixed. ROMs that have their headers removed will test against the "headerless" CRC correctly now. Thank you @veraciousnottaken for the bug report!

All changes

15 April 2023 - bafe6ce - v1.6.0 (#375)
15 April 2023 - c9c67fd - Feature: fixdat creation (#373)
15 April 2023 - d5af70f - Update: logging consistency (#374)
15 April 2023 - e953cfb - Fix: delay deleting moved files until after all writing has finished (#372)
14 April 2023 - 246c831 - Feature: report output path option (#371)
14 April 2023 - 600c9ab - Update: logging consistency (#370)
14 April 2023 - 697a049 - Fix: expect headerless CRCs when removing headers (#369)
13 April 2023 - 338bbee - Chore: update Node.js to v18.16.0 (#366)
13 April 2023 - 9bac27d - Chore: update dependency vm2 to 3.9.16 [SECURITY] (#365)

Don't miss a new igir release

NewReleases is sending notifications on new releases.