Releases: SteamGridDB/steam-rom-manager
Releases · SteamGridDB/steam-rom-manager
2.2.14 hotfix update
Fixed
- A bug introduced in
2.2.12
would modifyuserSettings
schema. This allows user to save invalid configurations, but would throw an error when trying to load it.
2.2.13 update
Added
- Added primitive/unlimited cache for fuzzy matcher. Increases performance and can be used to change undesired fuzzy matcher's result by modifying
fuzzyCache.json
.
Fixed
- Added addition step for
"the"
matching. Fuzzy matcher will now modify and try to match title in the following order:
Original title: "Addams Family, The - Pugsley's Scavenger Hunt"
1st try: "The Addams Family - Pugsley's Scavenger Hunt" (logical)
2nd try: "The - Pugsley's Scavenger Hunt Addams Family" (just in case)
3rd try: "Addams Family, The - Pugsley's Scavenger Hunt" (original)
2.2.12 update
Note
Next major release will be 3.0.0
(hopefully this year). This app was written in noob'ish way (my first app) and I decided to give it a total rewrite. 3.0.0
should include most of enhancements and other improvements. Therefore, 2.x.x updates from now on should only include bugfixes and/or some minor changes.
Removed
- ConsoleGrid support, because it's dead (again...).
Added
- Configuration preset support has been added. User-made configurations can now be loaded from
configPresets.json
file. This file, together withcustomVariables.json
, will be automatically downloaded from github only if they don't exist on user's computer. Downloads can be forced from settings page. - Hosted files can be found here.
2.2.11 bugfix
Fixed
- Improved diacritic character handling for fuzzy matcher. For ex.
Pokémon Snap
should now be matched toPokemon Snap
with diacritic option enabled.
Added
- More emulator examples (by Chocobubba and Wesim).
2.2.10
Fixed
Shortcuts.vdf
file would not have elements properly removed. If you had app entry at index 0, followed by other apps, removing app at 0 would not re-index remaining entries. Thus, array element at 0 index would remain empty, forever. This, besides corruptingvdf
, would result in "exe
of undefined" error.- Since the rewrite of
shortcuts.vdf
parser, you could not add Steam categories that were numbers (for ex. 7800, 123, 777, etc.). This is fixed now.
2.2.9
Added
- Fuzzy matcher now has an option to replace diacritic characters to their latin equivalent. Available character list is probably not full, so if you find a missing character be sure to post an issue.
- Parser variable added which can replace diacritic characters to their latin equivalent.
- Added default/fallback image option for when there is no image available.
Fixed
substr
error when glob contains space characters at the start of input.- Could not add local image manually most of the time due tue file input being removed before callback is fired.
2.2.8
Attention folks!
People have reported that they are having various problems with 2.2.8 (mostly related to VDFs). If you experience problems, rollback to 2.2.7.
Added
- Parser configuration can now be copied to clipboard in "ready-to-paste" text format.
Changed
- Completely rewritten
VDF manager
to ease implementation of new features. Should increase list saving performance. If something breaks, there's always a backup VDF! - Optimized
shortcuts.vdf
parser. Should give a huge performance increase for people with a lot of entries. - Default page changed from
Preview
toParsers
. - Changed generic
vdf
library from node-vdf to @node-steam/vdf. Previous one did not properly convert data tovdf
. This change might require to deletescreenshots.vdf
(only if SRM throws an error).
2.2.7
Added
- Executable modifier field is now available. Now you can modify executable, append/prepend custom data.
Changed
- Arguments are now appended to executable by default.
- A lot of fields are now trimmed for whitespace.
Fixed
- Added missing and fixed incorrect whitespace validation.
2.2.6
Added
- Titles, not found in
customVariables.json
can now be failed (skipped). Useful for MAME and similar emulators.
Fixed
- Empty titles (with a length of a 0) will now be failed (skipped) by a parser.
2.2.5
Migrating from docker to appveyor
and travis-ci
for multi-platform building.
Added
- Image and icon indexes will now persist from previously generated list. This means that if your newly generated list overwrites apps with the same
APPID
, you should see previously selected images/icons. - Local images with
png
,tga
,jpg
andjpeg
extensions can now be added to image pool manually in preview page.
Fixed
- Field
Image pool
will have highlighting enabled. #
is now encoded for local files.- UTF-8 BOM is now properly removed from read files.
- Custom-input field will not scroll when trying to select text while scrolling. The downside is that it will loose focus when mouse is not hovering input element itself. Can be fixed with Chromium v60 which is yet to be implemented in Electron.
Changed
- Fuzzy parser will now look for
..., The...
segment first. Before it looked for it after no matches were found. That, however, sometimes returned false positives which resulted in..., The...
segment replacement being skipped. Click here to see how it does it. - Changed image size from
cover
tocontain
in preview menu, because Steam seems to be doing it for non-standard images.