Skip to content

v2.4.0

Compare
Choose a tag to compare
@emmercm emmercm released this 09 Feb 03:05
aa82c37

Release Highlights

This release is addressing some feature requests that have been open for a few months.

Feature: game name & ROM filename regex preference

Two new options, --prefer-game-regex <pattern> and --prefer-rom-regex <pattern>, have been added. These will let you define custom rules for building 1G1R sets. See the 1G1R docs for all 1G1R options!

Thank you @lucaorio for the suggestion!

Feature: combining all DATs into one

A new --dat-combine option has been added to combine every game from every DAT into one new DAT. This can be useful when creating dir2dats or fixdats. See the new DAT processing docs for all DAT options.

Thank you @lucaorio for the suggestion!

Feature: ignore existing parent/clone information in DATs

A new --dat-ignore-parent-clone option has been added that will ignore any parent/clone information in DATs, letting igir infer parent/clone information using its strategies.

Thank you @lucaorio for the suggestion!

Feature: regex patterns in files

The value for all --*-regex* <pattern> options can now be a filename, where every line in the file will be logically "OR"ed together to form the regex match. All relevant documentation has been updated.

@feurry had a good suggestion for combining this with All Killer No Filler game lists that exist out there. Thank you for the suggestion!

Fix: dangling file handles when enumerating zip files

@doggy found an issue that could happen with large DAT packs or large ROM collections where igir would run out of available file handles and crash. The issue was introduced in v2.1.2 and should be fixed now.

All changes

9 February 2024 - aa82c37 - v2.4.0 (#920)
9 February 2024 - 37b776a - Docs: regex updates (#919)
9 February 2024 - 11bfacb - Feature: prefer-game-regex, prefer-rom-regex options (#918)
9 February 2024 - f3a18ab - Docs: update example use cases (#917)
9 February 2024 - 81e6b00 - Feature: dat-ignore-parent-clone option (#916)
9 February 2024 - ea9df88 - Feature: dat-combine option (#912)
9 February 2024 - a88e4cd - Fix: don't leave open file handles when hashing zip entries (#915)
2 February 2024 - ae85f69 - Fix: reduce README help message width for GitHub (#911)
2 February 2024 - e3189a6 - Fix: use a "flat" style for the GitHub stars badge (#910)
2 February 2024 - 77b4d7d - Feature: warn the user of any unused patches (#909)
2 February 2024 - 9c134de - Refactor: more granular output cleaner logs (#908)
2 February 2024 - 4b815a3 - Docs: update igir internals (#906)
2 February 2024 - 6ab7f37 - Feature: support reading regex patterns from files (#907)

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.
鉂わ笍 Christian