Skip to content

v0.2.0

Compare
Choose a tag to compare
@emmercm emmercm released this 23 Sep 03:55
· 1116 commits to main since this release
cde8a32

Release Highlights

Support for headered ROMs has been added, specifically:

  • Atari 7800
  • Atari Lynx
  • Nintendo Entertainment System
  • Famicom Disk System

ROMs will be matched against DAT checksums both with their header (full file contents) and without their header (partial file contents). This should account for using either the "headered" or "headerless" No-Intro DATs.

Zip extraction and creation has been sped by changing libraries, specifically:

  • Ability to read the zip file list without reading the entire zip file
  • Reduced need for writing temp files when decompressing zip entries
  • More asynchronous I/O actions

Files larger than 100 MiB will still use temp files to keep the memory usage low.

All changes

23 September 2022 - cde8a32 - v0.2.0 (#74)
23 September 2022 - 7097276 - Fix: ensure output filenames are legal (#73)
23 September 2022 - 0b901ec - Feature: don't overwrite zips if they contain the expected files (#72)
23 September 2022 - 696d50e - Refactor: don't filter or write for DATs with no candidates (#71)
23 September 2022 - eff589a - Feature: print the version in the help header (#69)
23 September 2022 - ee39d2e - Refactor: limit writer threads with semaphores (#70)
22 September 2022 - 1ec8633 - Refactor: replace adm-zip with yazl & yauzl, fix global temp folder (#68)
22 September 2022 - e5bb4e5 - Refactor: don't extract DATs in zip archives to temp file (#67)
21 September 2022 - 1988212 - Feature: handle ROMs with headers when calculating checksums (#47)
18 September 2022 - f366b76 - Chore: update dependency @types/jest to v29.0.3 (main) (#64)
18 September 2022 - e65f84d - Chore: update lockfile (main) (#63)
18 September 2022 - 3c4649c - Chore: update dev dependencies (main) (#62)
18 September 2022 - 9038692 - Chore: Pin dependencies (main) (#56)
15 September 2022 - f42e3ef - Chore: update Jest to v29 (main) (major) (#59)
11 September 2022 - 115872d - Chore: update dependency typescript to v4.8.3 (main) (#58)
11 September 2022 - e4c0b3e - Chore: update dev dependencies (main) (#57)