Skip to content

v2.0.7

Compare
Choose a tag to compare
@emmercm emmercm released this 21 Oct 22:43
9e1c864

Release Highlights

Output token updates

New PC consoles added:

  • Acorn Atom ({mister}, {batocera})
  • Amstrad PCW ({mister})
  • Apple I ({mister})
  • Apple II & IIe ({mister}, {batocera})
  • Bandai Super Vision 8000 ({mister})
  • Bandai RX-78 ({mister})
  • Casio PV-2000 ({mister})
  • Commodore C16 ({mister}, {jelos})
  • Commodore C128 ({mister}, {batocera}, {jelos})
  • Sharp MZ ({mister})
  • Sinclair ZX-80 ({mister})

Existing consoles updated to support {mister}:

  • Commodore Amiga CD32
  • Nintendo 64

Fixes: 7zip

This release has two fixes to the 7zip library which affects .7z, .gz, and .zipx input files.

  • Fixed a possible crash when retrying listing files in an archive.

    This was partly fixed in v2.0.6, and hopefully fixed for good now. This has been an infrequent issue since v1.7.0.

  • Ability to extract a single file from multi-file archives.

    As long as igir has existed publicly (v0.0.1), the 7zip library has never supported extracting files one at a time from archives. This release adds a workaround, speeding up processing times and reducing hard drive wear.

All changes

21 October 2023 - 9e1c864 - v2.0.7 (#776)
21 October 2023 - 265d8ec - Docs: fix mkdocs-material emoji deprecations (#777)
21 October 2023 - 1837a00 - Fix: possible stack size limit issues when globbing many files (#775)
21 October 2023 - 0456459 - Refactor: handle multi-line progress bar messages (#774)
21 October 2023 - 6ea98dd - Fix: clear the last deleted progress bar (#773)
21 October 2023 - f3195da - Fix: 7zip extract only the exact intended archive entry (#772)
21 October 2023 - 6ebe652 - Refactor: limit the number of archive entries scanned at once (#771)
17 October 2023 - dc9929d - Chore: pin dependencies (#769)
17 October 2023 - 569f503 - Chore: update dependency node to v18.18.2 (#761)
17 October 2023 - 71c0fb3 - Refactor: re-enable airbnb-base ESLint (#768)
14 October 2023 - 54e6bd6 - Refactor: enable eslint-plugin-jest/recommended (#766)
14 October 2023 - 01df5c8 - CI: clearer GitHub Actions Node.js compile job names (#765)
14 October 2023 - e237847 - Refactor: adopt more eslint-plugin-unicorn rules (#764)
13 October 2023 - 1898207 - Feature: output tokens update (#763)
13 October 2023 - b1012f3 - CI: lock old closed issues (#762)
13 October 2023 - 582423b - Refactor: more Array#at() and String#charAt() safety (#760)
13 October 2023 - 70297da - Refactor: ESLint strict-boolean-expressions (#759)
13 October 2023 - 5aebf34 - Fix: retry listing 7zip archive entries (#758)
13 October 2023 - 5f627d8 - Chore: update dependency node to v18.18.1 (#747)
12 October 2023 - f5408dd - Refactor: OutputTokens interface (#757)

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