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.