2.6.1
A follow-up to 2.6.0: refreshing Add Games is much faster, and two artwork errors are fixed.
Faster refresh in Add Games
Refreshing the list no longer re-parses every parser. Only what changed is parsed again:
- Disabling parsers removes their games from the list without parsing anything.
- Enabling or editing a parser parses only that parser. Re-enabling a parser you haven't changed reuses its last result.
- Excluding games removes them without parsing anything.
- Renaming a game, using Fix match, or changing other exceptions parses only the parsers with a game the change applies to.
- Changing environment or custom variables parses everything, since every parser can use them.
- Refreshing with nothing changed parses everything, so new or removed ROM files are picked up.
Artwork carries over between refreshes as well. Artwork already found for a game isn't looked up again, the artwork you picked stays picked, and images you added by hand stay in place.
The command line still parses everything each time it runs.
Fixes
- Artwork downloads no longer time out just because they're slow. A download used to fail if it didn't finish within 10 seconds, so large images (especially heroes) failed when many were downloading at once. Now a download only fails if nothing is received for 10 seconds.
- No more "Cannot read properties of null (reading 'image2x')" errors from the Steam Official artwork provider. These appeared when Steam had no artwork of some kind (such as a logo or hero) for a game. Now that artwork is simply skipped.