8.0.0: feeder filtering and pup
General
- Added multi-threaded support for improved performance when performing fuzzy matching, merger, feeder, cleaner, and explorer operations. This should improve performance in orders of magnitude of approximately 100-300%.
- Progress bar improvements..
- Added a progress counter, e.g. "1 of 100".
- Fixed the rounded corner transparency.
Explorer
- Added support for PuP-Packs (Pinup Player Packs) similar to the ROM support added in an earlier release.
Feeder
- Filtering improvements..
- Replaced several single-option selections with multi-choice selections.
e.g. 'table/technology' type can be specified with any combinations of options instead of just one. - Removed the redundant 'select/clear all' button.
- Added new 'features' filter options..
- Standard
- Black & White Mod
- FSS (Full Single Screen).
- Patch
- Added support for table filtering where the technology type is unknown. i.e. not SS, EM, or PM.
- Replaced 'toggle buttons' with 'choice chips' for better consistency with Material UI guidelines.
- Renamed various filtering option titles and values.
- Split into two sections to make their purpose clearer..
- General Filters 1. common filtering options that are applied to tables. e.g. manufactured, age, etc.
- File Filters 1. filtering options that apply to individual files that belong to the table, e.g. backglasses updated within 30days that are full
- Dynamically enable/disable 'features' based on the 'content' type.
e.g. disable 'full DMD' filter option if 'backglasses' content type is not selected.
- Replaced several single-option selections with multi-choice selections.
- Display detail improvements..
- Highlight the updated file with green border. Previously only the URL download button was highlighted, but this is always available in the case of tables without a valid download URL.
- Fuzzy matching improvements..
- No longer rely on the IPDB identifier to de-duplication tables. Required because this caused erratic behavior for tables that have the incorrect/shared IPDB identifier.
- Added IPDB support for PinballX users.
- Added 'jukebox only' support for 'music mod'.
- Added support for stripping all diacritics from table names. For example "crème brûlée" is converted to "creme brulee".
- Fixes..
- Filtering option 'VR only' no longer includes 'VR supported'.
- Correctly highlight the selected content tab.
- Only highlight the file collections that have updated files which also matches the selected file types.
- Only navigate to the first file collection with an update that matches the selected file type.
- Correctly apply the 'Updated' time range to each individual file with every file collection. Previously this was only applied at the table level.
- Some tables that were incorrectly identified as manufactured instead of original.
Merger
- Fuzzy matching improvements..
- Added support for stripping all diacritics from file names. For example "crème brûlée" is converted to "creme brulee".
- Improved version number parsing.
- Improved camel case file name parsing to cater for files that also include numbers.
- Added new authors.
- Added new aliases to cater for additional 'standard' abbreviations.
- Added new option to 'ignore if file invalid'. This is intended to filter any corrupted files.
Full Changelog: 7.2.0...8.0.0