Release Highlights
Feature: hard link support
First, the existing symlink
command has been renamed to link
. symlink
will continue to work the same as link --symlink
for now, but the command will be removed in the future.
@maxexcloo had a great suggestion to support hard links in addition to symbolic links. Hard links can be helpful when you want to move files around more freely, as opposed to symbolic links that can break without warning.
A new --symlink
option has been added to create symlinks, and it is required for the existing --symlink-relative
option.
Fixes: reading & writing file links
The deep dive into adding hard links revealed a few issues:
- @PhasecoreX pointed out that using input directories that had symlinks was not working
- Relative symlinks were constructed incorrectly in some cases, mainly when dealing with macOS'
/private
directory
These should be fixed, and quite a few unit tests around file links have been added.
Fix: reading files that no longer exist
Trying to read .tar
and .tar.gz
files that didn't exist would cause igir
to hang forever. That was the primary issue fixed, but several unit tests have been added for all supported file types to ensure they don't hang or crash.
Tokens: {es}
and {retrodeck}
added
@maxexcloo added two new output path tokens:
{es}
for EmulationStation, which is great timing now that it's available on Android!{retrodeck}
for RetroDECK
Thank you for these contributions!
All changes
24 February 2024 - e81214d
- v2.5.0 (#958)
24 February 2024 - 679aa5c
- CI: auto-merge disabler for outside contributions (#957)
24 February 2024 - 260d87a
- Docs: add warning comments to README (#954)
24 February 2024 - 186711c
- Feature: Add New Outputs (EmulationStation + RetroDECK) (#956)
24 February 2024 - 6d077c3
- Docs: add file linking to alternatives table (#953)
24 February 2024 - 43ce6c8
- CI: set Renovate 'automerge' not 'platformAutomerge' in packageRules (#955)
24 February 2024 - d88a8fc
- Fix: test reading nonexistent files (#952)
24 February 2024 - 310051a
- Feature: hard link support (#951)
24 February 2024 - cdbce2e
- Fix: ability to scan directory symbolic links (#949)
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.