Skip to content

v1.9.4

Compare
Choose a tag to compare
@emmercm emmercm released this 16 Sep 17:20
ff379ae

Release Highlights

Feature: test command checks filesize when a ROM checksum is unknown

There are situations such as patching or header removal where the output file's expected checksum is unknown, so it can't be validated. But in some situations, the expected filesize is known, so the test command will now validate it.

Fix: clean command won't delete fixdats

Per-DAT fixdats were not being excluded from deletion with the clean command, resulting in them being deleted right after being created. This has been fixed.

Thank you @feurry for the bug report!

Semi-breaking: minimum Node.js version raised

Because of dependency management reasons, igir's minimum Node.js version has been raised from >=14.18.0 to >=16.3.0. Do keep in mind that Node.js 16 recently reached an early end-of-life on September 11th, so you should strongly consider upgrading to the latest LTS version (Node.js 18).

A Node.js end-of-life warning message has been added to igir to recommend users upgrade their version if the current date is past the version's end-of-life date.

All changes

16 September 2023 - ff379ae - v1.9.4 (#660)
15 September 2023 - 98a8ad2 - CI: update GitHub issue templates (#659)
15 September 2023 - ce19ae5 - CI: GitHub Actions stale issue labeler & closer (#658)
15 September 2023 - 14c1eab - CI: update GitHub labels (#657)
15 September 2023 - 686a6a3 - Fix: don't clean fixdats (#656)
11 September 2023 - 8935a0a - Chore: increase test coverage (#651)
10 September 2023 - b2f7448 - Feature: test written file & entry size (#649)
30 August 2023 - 1eafa33 - Chore: update ESLint to v6 (major) (#636)
30 August 2023 - a2404b2 - Refactor: use the nullish operator where possible (#644)
30 August 2023 - d7cc126 - Feature: Node.js version end-of-life checker & logger (#643)
29 August 2023 - e0f0a69 - Chore: update dependency archiver to v6 (#608)
29 August 2023 - d503f88 - Chore: update lockfile (#610)
29 August 2023 - d175db3 - Chore: update dev dependencies (#607)
29 August 2023 - 8a30283 - Chore: update ESLint (#635)
29 August 2023 - 8bb7226 - Chore: update dependencies (#604)
29 August 2023 - 154de61 - Chore: update dependency typescript to v5.2.2 (#605)
29 August 2023 - ffb0fe2 - Chore: update Jest (#606)
29 August 2023 - 1c04034 - Chore: increase minimum Node.js version to v15 (#640)
29 August 2023 - 594211c - CI: comment back on the version bump PR after publishing to npm (#642)
29 August 2023 - 1c1a4b3 - Chore: Renovate npm strict engines.node constraint filtering (#641)
28 August 2023 - 4c04558 - Deps: Renovate allowedPostUpgradeCommands fix (#638)
28 August 2023 - a0e246f - Deps: rebase Renovate PRs when conflicted (#637)
28 August 2023 - 73f54d3 - CI: comment back on the version bump PR after publishing to npm (#634)
28 August 2023 - fcb7d6b - Docs: contribution guidelines (#633)
28 August 2023 - 1ee154e - CI: JSDoc ESLint rules (#632)
27 August 2023 - 19112ff - CI: remove a lot of eslint-disables (#631)
26 August 2023 - 18c7e1c - CI: Node.js compile on-demand workflow dispatch (#629)
26 August 2023 - 36f5a4b - CI: comment back on the version bump PR after drafting a release (#627)
26 August 2023 - 82e05e6 - CI: Node.js compile on-demand workflow dispatch (#628)

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