Skip to content

v2.1.2

Compare
Choose a tag to compare
@emmercm emmercm released this 30 Nov 01:47
41005b5

Release Highlights

igir has passed 200 stars on GitHub since the last release! I never thought igir would see this level of success. My thanks go out to each and every one of you!

Output token updates

@juliadin has contributed another batch of updates, thank you so much!

  • Added: Adam image {adam} which supports 41 consoles! (docs)
  • Added: MinUI {minui} which supports 18 consoles! (docs)
  • Fixed: PSP & Vita games are no longer incorrectly considered PS1 games

Fix: calculating archived file checksum efficiencies

.tar, .tar.gz, and .tgz archives no longer need to extract files to a temporary location on disk before calculating their checksum(s). The reading archives docs have been updated to show which archive types require temporary files.

.zip archives are no longer read multiple times when calculating the MD5 and SHA1 checksums of files.

Fix: ignore ROMs with a zero or missing size

DATs that don't provide valid filesizes for ROMs were causing igir to write empty files in the output directory. These files have no value, so they are now ignored and will not be written.

Thank you @juliadin for the bug report!

Fix: BPS patch bug

There was an issue with processing "target copy" commands in BPS patches that would result in wrong data. This has been fixed.

Thank you @Mihara for the bug report!

All changes

30 November 2023 - 41005b5 - v2.1.2 (#845)
30 November 2023 - 260ba7e - Chore: update dependency Pillow to v10 [SECURITY] (#844)
30 November 2023 - 124037a - Docs: docker run --rm (#843)
30 November 2023 - f6b057c - CI: pin & group docs dependencies (#842)
30 November 2023 - 6a08c38 - Docs: update (#841)
30 November 2023 - 1863549 - CI: fix Renovate Node.js updating (#839)
30 November 2023 - d99f310 - CI: apply Renovate stability settings globally (#840)
29 November 2023 - 89c81c4 - Fix: Add PSP and PS Vita to sort PSX roms properly (#838)
29 November 2023 - 46d25a1 - Feature: add {adam} outputToken, docs and tests (#833)
29 November 2023 - 62a019e - Fix: eliminate TAR extraction temp files, reduce ZIP checksum file reads (#836)
29 November 2023 - 753fce9 - Fix: exclude zero size ROMs (#835)
29 November 2023 - 1f79a36 - Feature: outputToken MinUI (#817)
28 November 2023 - d107a0b - Chore: update dependencies (#823)
28 November 2023 - e4a73f2 - Chore: update lockfile (#834)
28 November 2023 - b48bd56 - Chore: update lockfile (#832)
27 November 2023 - 7c6bfbb - Chore: update dessant/lock-threads action to v5 (#830)
27 November 2023 - b4e98f7 - Chore: update dependency typescript to v5.3.2 (#831)
27 November 2023 - 8ff9c68 - Chore: update dependency eslint-plugin-unicorn to v49 (#829)
27 November 2023 - e8872c3 - Chore: update dependency @types/archiver to v6 (#828)
27 November 2023 - ebd25fc - Chore: update dev dependencies (#827)
27 November 2023 - 6879db7 - Chore: update Node.js to v20.10.0 (#826)
27 November 2023 - 8ba31b7 - Chore: update ESLint (#825)
27 November 2023 - 47cfb8b - Chore: update dependency @types/jest to v29.5.10 (#824)
21 November 2023 - f137585 - Feature: add Node.js v21 to EOL checker (#821)
21 November 2023 - 9eb74a4 - Refactor: skip candidate preference when not in 1G1R mode (#820)
16 November 2023 - 6cc2eb1 - Fix: BPS patch TARGET_COPY reading (#816)
16 November 2023 - b851854 - Feature: validate BPS & UPS patch self checksums (#815)

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