Features and improvements:
- Added dark mode.
- Scans of .7z FMs are now significantly faster on average. Certain .7z FMs may still be quite slow, depending on their structure, but I've done what I can.
- Readme character encoding detection is now more accurate.
- Readme encoding can now be selected manually in case the autodetector gets it wrong.
- Added "Open FM folder" option to the FM context menu. It only appears when the FM is installed.
- Added option to show FMs that are in the database but that don't exist on disk.
- Added a lightweight splash screen with text so you can see what's being loaded on startup.
- When deleting an installed mission's archive, you will now be asked if you want to uninstall it first.
- The confirm message for playing an FM that is not yet installed is now "Install and play FM?" instead of just "Play FM?".
- Improved accuracy of release date detection in scanner.
- The FMs list columns no longer highlight their headers blue for the "selected" column. Since we're in "full-row select" mode, the concept of a "selected" column makes no sense and is just a visual distraction. (I wasn't lazy, this really did take that long to figure out how to force it not to highlight)
- Lucrative Opportunity's readme can now be viewed properly.
- Show Unsupported option is now global, because it's really more of a "debug" thing and shouldn't really be treated as a full-fledged filter I don't think.
Fixes:
- Fixed: Readme box would lose focus when scrolled with the mousewheel.
- Fixed: When scanning a single mission, the scanner reported 100% progress when it should have remained at 0% until done.
- Fixed: When extracting zip files, in rare cases filename encoding would be wrong (Sinister Night's obj\Rüstung.bin for example would end up "Rstung.bin"). We now match other loaders' (and most zip programs') behavior.
- Fixed: Tags drop-down list closed on mousewheel, now it scrolls like you'd expect.
- Fixed: If the tags drop-down list was open, you pressed the mouse button down over the tags textbox, then you dragged the mouse outside of the textbox/drop-down area and released the mouse button, the mouse button would get stuck and you would have to click again.
- Fixed: The top-right tabs could be reordered wrong if you dragged one, moved the mouse vertically off the tab bar, moved it horizontally some, then moved it back vertically onto the tab bar.
- Fixed: Invalid-field checking in the Settings window Paths section was not quite right and could sometimes result in invalid fields being marked as valid.
- Fixed: When the top-right panel was hidden, and the main window was resized, the top-right panel could "creep" into view.
- Fixed: When in the middle of a heavy UI-changing operation (such as zooming the FMs list or changing languages), mouse input could sometimes "fall through" AngelLoader's window to the window behind it.