Added a new tree pre-set feature to allow the user to save different tree selection/expansion favorites
Added a progress bar for DATVault updates
Added an instance count column to the ROM details grid
Added a popup to show a dupe list on click of a instance count value
Added the ability to read -listroms output from the RAINE executable
Added an ESC keyboard shortcut to close dialog windows
Added the ability to sort any of the columns in the ROM details grid
Enhanced the DATVault groups filter to a redesigned and categorized tree
Enhanced the Directory Rules window to be more intuitive with reorganized settings and additional tooltip content
Enhanced the directory rule application so only relevant DATs are reprocessed upon update
Enhanced the display of ROM sizes by using separator characters and right justified values in the fixing log and ROM details grid
Changed the default directory rule to use “Nothing” as the merge type instead of “Split”
Changed the filename cleansing to be less aggressive and only trim whitespace (requires a full DAT refresh)
Changed the tree behavior so that updated DATs are no longer auto-selected in the tree
Changed the menu bar order and keyboard shortcuts for consistency with the left buttons
Removed the ability to cancel a DAT update/refresh
Bug Fixes:
Fix for a crash that could occur when selecting the “Show Merged ROMs” filter
Fix to make the gray merged ROM status show properly for split sets
Fix for a display issue where corrupt archive icons are only displayed at levels above the directory where the corrupt archive resides
Fix to prevent DATs with no ROMs from being auto-expanded and auto-selected in the tree
Fix to the missing counts in the tree and summary panes to exclude ROMs with a blue status
Fix for launching ROMs directly from the game list grid
Fix to prevent the ROM details grid from auto-scrolling back to the top of the list every few seconds during a fix
Fix to properly handle case sensitive directory renames during a fix
Fix to prevent a “Rescan needed” error if the only fix is to correct the character case of the ROM and source of the fix was in the same archive
Fix for a scenario that could cause a scan to silently end early and erase subsequent items in that directory from the cache
Fix to properly scan files with invalid timestamps
Fix to properly handle scanning files with incompatible permissions, which were previously skipped with no indication
Fix to prevent a crash and cache out-of-sync scenario if a file is in use by another process during a fix
Fix to prevent a “Zip64EndOfCentralDirError” if the total number of disks is equal to zero in the central directory of the ZIP archive (Invalid… but extractable)
Fix to prevent a “Specified argument was out of the range of valid values” error which could sometimes occur during a fix
Fix so that Single Archive settings work properly if the DAT is not in its own folder
Fix to make Single Archive settings work properly with ROMs that have a double extension (E.g *.iso.dec)
Fix to use a move operation instead of copy/delete when uncompressed sets are renamed using the Single Archive option
Fix to properly save and read DatVault login information on Linux