Skip to content

v2.2.1

Compare
Choose a tag to compare
@emmercm emmercm released this 05 Jan 23:56
2765099

Happy New Year to everyone! May we endeavor to be people that our future selves will be proud of.

Release Highlights

Fixes: possible errors when no ROMs were written

Two situations could have come up when the output directory didn't already exist and no ROMs were written (because no matching ones were found), and they have been fixed:

  • Don't error on output directories not existing when cleaning
  • Ensure the fixdat directory exists before writing a fixdat file

Fix: gracefully handle .zip stream errors

Corrupted .zip archives had a chance to cause unhandled exceptions in some circumstances, and these should be better handled now. In particular, this may happen when a .zip archive contained at least one file but was missing its central directory.

Thank you @deelowe for the bug report!

Fix: possible fatal error when checking Samba paths

v2.1.0 introduced a possible fatal error during checking if an input file's path is on a Samba (SMB) share or not. This has been fixed, and you should expect some better performance when reading files.

Thank you @jstapels for the bug report!

New sponsors

Thank you to @Nikoh77 and @AlexMC for newly sponsoring igir!

All changes

5 January 2024 - 2765099 - v2.2.1 (#881)
5 January 2024 - 5f9b96e - Fix: only query disk info at startup (#879)
4 January 2024 - 639d30f - Chore: remove CandidateWriter test console.log()s (#874)
4 January 2024 - 983c085 - Fix: handle stream errors when reading a zip file (#875)
4 January 2024 - 89ae8c1 - Fix: ensure the fixdat dir exists before writing (#873)
4 January 2024 - 33213da - Chore: update lockfile (#871)
4 January 2024 - b6c01bf - Fix: don't require output dirs to exist when cleaning (#872)
28 December 2023 - ce55a93 - Chore: update dependency eslint-plugin-unicorn to v50 (#868)
28 December 2023 - 8663488 - Chore: update dev dependencies (#860)
27 December 2023 - 3453b2e - Chore: update actions/upload-artifact action to v4 (#867)
27 December 2023 - 1232e2a - Chore: update actions/stale action to v9 (#866)
27 December 2023 - 027e99b - Chore: update actions/setup-python action to v5 (#865)
27 December 2023 - 27baed4 - Chore: update actions/setup-go action to v5 (#864)
27 December 2023 - 6c3f16e - Chore: update actions/download-artifact action to v4 (#863)
27 December 2023 - cc4723a - Chore: update docs dependencies (#862)
27 December 2023 - efe7927 - Chore: update ESLint (#861)
27 December 2023 - fc64d7e - Chore: update dependency typescript to v5.3.3 (#869)
27 December 2023 - f9e3319 - Chore: update dependency @types/jest to v29.5.11 (#859)
27 December 2023 - f6fdc17 - Chore: update dependencies (#858)
7 December 2023 - ded3728 - Docs: EZ-FLASH (#852)

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