Release v1.5.0
Download: XCOM2_AlternativeModLauncher_1.5.0.zip
Preface
Hi everyone!
I finally managed to wrap up a new release. The 1.5.0 beta has been out for quite a while now and seems to be stable. I wanted to get some additional small fixes and improvements done, but real life kept me busy, so I decided to get this out without further delay.
As mentioned before, I have been pretty much the only contributor to AML during the last 2 years, so I will consider rolling out smaller but more frequent updates in the future.
AML v1.5.0 introduces some new features and changes that mainly aim to improve usability. There are also a bunch of bug fixes. See the changelog for details.
If you like this update, feel free to buy me a cup of coffee :) ☕. I certainly drank a lot of it while coding.
Infos
Refer to the installation instructions about how to install or update AML.
- Check out the Wiki for some useful tips.
- For questions or suggestions you are welcome to join our Discord channel or start a Discussion.
- If AML is crashing or otherwise not working as expected, you can report a bug here.
Changelog
This is the complete change log and contains the information from the 1.5.0 pre-release versions.
New features
- Added context menu option "Unsubscribe" to unsubscribe from Workshop mods without deleting them from the mod-list. Resolves #209.
- Added context menu option "Resubscribe" to re-subscribe to Workshop mods. State will be shown as "Downloading" until the Workshop download finished. Resolves #208.
- Automatic mod update when AML is starting can now be limited to "enabled" and "new" mods.
- If you have many mods that you are not actively using, this can greatly reduce the time until AML is ready to launch the game.
- Can be enabled/disabled in settings dialog. Disabled by default.
- Mods will be automatically updated when they get enabled because mod data could be severely outdated.
- Added "Copy to clipboard" option to mod context menu. Resolves #233.
- Mod name, installation path, steam URL and workshop URL can be copied.
- If multiple mods are selected, all entries will be listed separated by line breaks.
- File menu now provides options to easily access some game related folders and log files.
- Options to open installation and data folders from AML/X2/WotC/Chimera.
- Options to open log files from AML/X2/WotC/Chimera.
Usability
- When WotC is available, the "Run XCOM 2" and the "Run Challenge Mode" buttons are now hidden from the menu by default. Can be changed from the settings if desired.
- Mods are no longer automatically hidden when detected as "Not Installed" on application start. The user is now prompted to choose if those mods should be hidden instead.
- Context menu option "Show in Explorer" will now be hidden if selected mod is not installed.
- Use proper Markdown text formatting when displaying release information in the update dialog. Resolves #222.
- Use modern folder selection dialog when selecting mod directories. Resolves #225.
- Mod folder selection dialog now uses most recently used documents folder.
- Replaced the mod list "ContextMenu" with modern variant ContextMenuStrip, which also supports tool-tips.
Misc improvements
- Added support for
md
file extension for readme files. - "Not installed" now has precedence before "Not loaded" with respect to the state shown in the state column.
- Config and log Files are now always stored in the AML executable folder, even if the application was started from a different working directory. Resolves #223.
Fixes
- Fixed not getting the correct ini file path, when the mod folder name contained the word "Config". Resolves #241.
- Fixed AML using wrong base path ("...\XCOM 2\XCom2-WarOfTheChosen" instead of "...\XCOM 2") when user selected the XCOM executable from the WotC sub-folder.
- Fixed wrong character encoding in mod title and description to properly support other languages. Resolves #215.
- Updated Steamworks.NET to v15.0 (steam_api64.dll v6.28.18.86) which fixes corrupted UTF8 strings.
- Properly escape characters above 7-Bit ASCII for correct display in RichTextBox.
- Fixed some context menu entries being added twice (this had no side effects though).
- Fixed crash with Unhandled ArgumentNullException when Steam UGC workshop request for a mod dependency failed. Resolves #258.
Technical
- Removed obsolete compatibility warning regarding VERY old (AML v0.4.1 alpha version from 2016) settings file format.
- Updated Sentry SDK to latest version. Resolves #196.
- Replaced deprecated Sentry DSN with new one. Resolves #252.
- Removed MessageBoxManager class - no more usages and default MessageBox is sufficient.
- Added XML schema description file for log4net to avoid warnings.