User experience improvements:
- Substantially improved startup time
- Startup is now visually cleaner - window is no longer shown in a half-loaded state; instead it's only shown once it's fully loaded and drawn
- You can press Esc to cancel dragging the splitter in the Settings window. Before, it would just close the form outright. It still closes it if you're not dragging the splitter.
- The main window will no longer "ding" when you interact with it during short zip extract operations
- Sorting and refreshing the list will now keep your previous selection, or the nearest selection if your previous one is no longer displayed in the list. Changing the filters will in most cases do the same, except for title and author which will still jump immediately to the FM most closely matching what you typed.
- Improved RichTextBox mousewheel scrolling behavior for high-resolution mice and trackpads (thanks Xanfre).
- Improved performance in the case where one or more FMs are installed but no matching archive can be found.
Bugfixes:
- Fixed: pressing PageUp or Ctrl+Home when at the top of the FMs list, or PageDown or Ctrl+End when at the bottom, would cause the currently selected FM to be loaded again even though the selection hadn't changed
- Fixed: In the filter bar textboxes, pressing certain keys (such as Ctrl-A) would cause it to act as if the text had changed, even though it hadn't. This would cause a refilter of the list.
- Fixed: the Title textbox in the Edit tab wasn't saving its data to disk when deselected, as the other Edit controls do
- Rescan For Readmes button now saves its data to disk as well
- Fix slightly mispositioned layout on Tags tab
- Fixed: FMs list selection would in some circumstances pop back to the top of the list if you tried to interact with it with the keyboard. Due to this fix, the FMs list DataGridView is now focused by default on startup.
- Fixed an off-by-one bug when loading in top-right tab data: it was possible for wrong data to not be corrected in certain circumstances (but you'd have to have been manually editing files for it to happen)
- Fixed: If you deleted a tag from a category and the category wound up empty after the delete, it would not be removed from the global list and the line "AngelLoader.Common.GlobalCatOrTag" would appear in the Add Tag menu
- Fixed: When filtering by title, both the FM's title and its archive name are searched, but it was searching the FM's archive extension as well rather than ignoring it, so if you typed "." it would match everything because every archive ends in ".zip" or ".7z" etc.
- Fixed: FMs marked as having no readmes were in some cases still having their archives searched for readmes.
- Fixed: If the filter bar was shrunken enough to be scrollable and the game organization option was changed, the scroll buttons might not appear.