github emmercm/igir v2.5.1

latest releases: v4.2.0, v4.1.2, v4.1.1...
18 months ago

Release Highlights

Fix: filtering parents broke parent/clone relationships

@halsafar found a fairly critical bug with 1G1R filtering. Previously, if a --filter-* option would filter out the parent in a set of parent/clone games, all of the clones would be orphaned and therefore all written to the output. In other words, --single wasn't being respected in all cases. This should be fixed now, thank you for the report!

Feature: --no-program and --only-program options

The existing --no-test-roms and --only-test-roms options have been renamed to --no-program and --only-program. These options now filter ROMs that are "programs" (applications). The old options still exist, but will be removed in the future.

Thank you @lucaorio for the suggestion!

Feature: demo, prototype, and sample filters updated

The code determining whether a game is a demo, prototype, or sample has been updated to include some less often-used tags/language. This should bring the three options parity with Retool.

Fix: --clean-dry-run log level updated

@PhasecoreX updated the log level that indicates what files were skipped from cleaning because of the --clean-dry-run option to INFO, which hopefully makes it more usable. Thank you!

Sponsors

Thank you @maxexcloo for sponsoring igir on GitHub! Your recent feedback and code contributions have been greatly helpful.

All changes

7 March 2024 - 5509c78 - v2.5.1 (#990)
7 March 2024 - 23e24cc - Fix: don't orphan children when filtering out parents (#989)
7 March 2024 - 768bfc3 - Feature: warn about low log levels with --clean-dry-run (#988)
7 March 2024 - 6248ccd - Fix: Update clean dry run to use info logging instead of debug (#978)
4 March 2024 - ddaa41c - Refactor: logging updates (#986)
3 March 2024 - 3ce2b6b - Refactor: don't allow mutually exclusive commands (#985)
3 March 2024 - d8af7ea - Fix: written ROMs can't be considered "moved" (#984)
29 February 2024 - 2a64c62 - Chore: update lockfile (#980)
29 February 2024 - 7527476 - Chore: update lockfile (#979)
28 February 2024 - fa98d5a - Chore: update lockfile (#977)
28 February 2024 - 5885816 - Chore: update lockfile (#976)
28 February 2024 - 86dab08 - Chore: update lockfile (#975)
28 February 2024 - d2f2881 - Chore: update lockfile (#974)
28 February 2024 - 7eb68e4 - Chore: update release-drafter/release-drafter action to v6 (#970)
28 February 2024 - 2dfcdd7 - Chore: update peter-evans/create-pull-request action to v6 (#969)
28 February 2024 - 4cea081 - Feature: only-program, no-program filter options (#972)
28 February 2024 - c81f866 - Feature: debug, demo, prototype, sample filter updates (#973)
27 February 2024 - 00116dd - Chore: update dependency eslint-plugin-simple-import-sort to v12 (#967)
27 February 2024 - 20dd19b - Chore: update dependency @types/semver to v7.5.8 (#971)
27 February 2024 - 293afce - Chore: update dependency eslint-plugin-unicorn to v51 (#968)
27 February 2024 - f46ef1b - Chore: update rinchsan/renovate-config-validator action to v0.2.0 (#965)
27 February 2024 - 7a20f21 - Chore: update ESLint (#964)
27 February 2024 - 95c581d - Chore: update docs dependencies (#963)
27 February 2024 - 46668a4 - Chore: update dev dependencies (#962)
27 February 2024 - abc4088 - Chore: update dependency @types/jest to v29.5.12 (#961)
27 February 2024 - 60d0034 - Chore: update dependencies (#960)
27 February 2024 - 5fbe5a1 - Chore: update adRise/update-pr-branch action to v0.7.2 (#959)

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

Don't miss a new igir release

NewReleases is sending notifications on new releases.