github emmercm/igir v1.6.1

latest releases: v4.2.0, v4.1.2, v4.1.1...
2 years ago

Release Highlights

First off, there's a new home for the project, igir.io! A lot of work has gone into documentation lately, and I'm quite proud of the website so far.

Feature: the ability to fetch DATs from URLs

If a DAT is always hosted at a stable location, such as a GitHub repo, you can now provide a URL to --dat. Archives with DATs in them are also supported! This is particularly helpful for libretro DATs and Hardware Target Game Database SMDBs.

Fixes: file moving deletion

When the output directory is the same as an input directory, don't delete moved files from the input directory.

This really only applies to files that have been matched by multiple DATs (e.g. No-Intro has some duplicates between Atari ST and Commodore Amiga).

Don't delete moved archives unless every file entry was matched by a DAT.

Instead, log a warning about why the file isn't being deleted. This way there is no file loss, files will only be deleted if their entire contents now exist somewhere else. Thank you @veraciousnottaken for the report!

Fix: delete the temp directory when exiting

The correct exit signal is trapped now, there should be no leftover temp cruft after exit.

All changes

1 May 2023 - 7e0456b - v1.6.1 (#402)
1 May 2023 - f3d8c04 - Fix: when moving, don't delete archives unless every file entry is matched (#401)
30 April 2023 - 7627c53 - Fix: enforce required Node.js version (#400)
30 April 2023 - 9fbc56e - Chore: pin dependency wrap-ansi to 8.1.0 (#398)
30 April 2023 - 131632b - Feature: more verbose DAT scanner logging (#399)
30 April 2023 - 8273796 - Fix: manually wrap log lines (#397)
29 April 2023 - 27da492 - Docs: CNAME (#394)
29 April 2023 - db63578 - Docs: update (#393)
29 April 2023 - 2199340 - Docs: igir.io domain (#392)
29 April 2023 - c243308 - Feature: process one-game DATs with many ROMs as multiple games (#391)
29 April 2023 - 2e79661 - Feature: specify URLs for DAT paths (#389)
28 April 2023 - b2b6845 - Refactor: filter to parents with candidates before writing (#390)
28 April 2023 - 1c1223d - Chore: update actions/cache action to v3 (#379)
28 April 2023 - 6961b41 - Chore: update lockfile (#352)
28 April 2023 - 5db865b - Chore: update dev dependencies (#351)
28 April 2023 - b7e6bb5 - Chore: update dependency typescript to v5.0.4 (#353)
28 April 2023 - d9669f7 - Chore: update dependencies (#350)
28 April 2023 - 22df58c - Chore: update Jest (#354)
28 April 2023 - f6d41fd - Docs: update (#388)
27 April 2023 - 0533d6f - Feature: underline option args in the help message (#387)
27 April 2023 - c10c176 - Fix: corretcly cleanup the temp folder on successful exit (#386)
27 April 2023 - d3943a1 - Fix: don't delete files in output directory when moving (#385)
22 April 2023 - 14392fe - Chore: update dependency vm2 to 3.9.17 [SECURITY] (#383)
22 April 2023 - 0140aed - Docs: update (#384)
17 April 2023 - 1c31d0e - Docs: Google analytics & verification (#381)
16 April 2023 - a03a060 - CI: GitHub Pages test job rename (#380)
16 April 2023 - f41a19c - Docs: update (#378)
16 April 2023 - 8ff5edd - Docs: mkdocs (#377)

Don't miss a new igir release

NewReleases is sending notifications on new releases.