Features:
- The filter controls can now be individually hidden.
- Added main menu with some initial options in there, including a "Game versions" window where you can see the versions for all specified games (NewDark version for T1/T2/SS2, Sneaky Upgrade version for T3).
Other:
- "Play original game" button image now reflects all four supported games.
- Greatly reduced file size.
- Improved performance of startup FM search.
- Improved performance and memory use when scanning .rtf files, and improved detection of non-ASCII characters from .rtf files.
- Added more comments to the English.ini language file to help translators.
Fixes:
- Fixed a potential crash in the Settings window when a Browse button was clicked and its corresponding textbox contained an invalid path.
- Fixed a corner-case with the top-right tab dragging, where if you pressed and held and released the mouse buttons weirdly, you might start dragging tabs even though you didn't click specifically on them.
- Fixed: When selecting a Thief 3 mission which contains readmes in a subfolder and its readmes had not yet been cached, or when clicking "Rescan for readmes" for said mission, the readme chooser dropdown might end up with no selection until the FM was deselected and reselected again.
- Fixed: When scanning .7z FM archives or installed (uncompressed) FMs, reading the OBJ_MAP chunk didn't take the header into account when calculating the length, so it would read 24 bytes short of the end.
- Fixed: If there existed two FM archives whose filename differed only by extension (fm.zip and fm.7z for example), an error would occur.
- Fixed: Web searching for FMs whose titles contained an ampersand (&) was not working correctly and would break the search string. (thanks JohnKingsbury)
- Fixed: Entries in the "Add tags from list" menu and entries in the FM alternate titles menu would not display ampersands.
- Fixed: "Remove category"/"Remove tag" alerts weren't supposed to have yellow warning icons.
- Fixed: In "Add tags from list" menu, if a category was empty, the text "AngelLoader.DataClasses.GlobalCatOrTag:" would sometimes appear in place of the category name.
- Fixed: Tag functionality was prone to bugs due to me trying to be too clever in the code. The code is now much simpler and more reliable.
- Fixed flickering when zooming FMs list