v2.3.0
Performance
- A lot of effort has been put into improving performance of MO2, especially startup, mod installation and general refresh (after a program is run or after pressing F5/Data tab "Refresh"). The speedup should be immediately evident for any sizable setup.
New Data tab
- New columns: file type, size and date.
- Supports sorting, searching, icons and tooltips.
- Context menu: expand/collapse all.
- Shell menu on shift-right-click (the standard Explorer context menu):
- If the selected files are all from the same mod, shows a single menu for that selection.
- If there are multiple origins, shows separate shell menus for each with warnings if some files are not present in all origins.
- Files must be in the same directory.
Mod info window
- Search boxes in the General conflicts tab.
- Added
.json
,.log
and.toml
to the "Text Files" tab; moved.cfg
from "INI Files". - The window will remember the last opened tab when double-clicking the mod name column. Other columns will still open a specific tab and override the last opened tab.
- Improved BBCode handling in the Nexus tab.
Mod list
- Better management for Hidden Files:
- New icon and modlist filter for active mods containing hidden files.
- New "Restore Hidden Files" context menu option on the modlist.
- New filter "Contains Optional Plugins".
- Added some context menu options to mod backups ("Visit on Nexus", "Open in Explorer", etc.)
- Shift-double-clicking on mods will open the custom URL if one exists or the Nexus webpage for this mod.
- The list of filters now uses colored three-state checkboxes.
- The Notes column can now be colored. Right-click the column for a particular mod and click "Select color" to change its background color.
Miscellaneous
- New Turkish translation (thanks Nyks45!)
- Columns in the Plugins and Data tabs can now be turned on and off.
- All lists now use alternating row colors.
- When installing a mod, moved the "Manual" button to the far left to avoid confusion.
- The LOOT report window is now resizable.
- Log window: smaller minimum size, added "Open logs folder" context menu option.
- The search boxes in the Data tab and the various tabs in the mod info window now support regular expressions and other options. Right-click the box to enable them. This feature will eventually exist for all search boxes.
- Added a confirmation dialog when clicking the Sort button in the Plugins tab
Plugins
- New BSA preview plugin: the content of BSA files can be previewed from the Data tab, Filetree or Conflicts lists by right-clicking and selecting "Preview". This will open a window showing the files contained in the archive.
- New C# FOMOD installer that replaces the NMM one by default.
- Added an extension blacklist in the Preview Base plugin. This is used to disable previews for specific image or text file types. The blacklist is a comma-separated list of extensions without dots.
Fixes
- Custom URLS won't be overwritten when reinstalling a mod.
- Stopped notifying for updates for optional and miscellaneous files when only the main mod is updated.
- Unmanaged mods were considered valid targets for "Create files in mod instead of overwrite" in the executable settings.
- Some pictures were not displayed properly with the FOMOD installer.
- Plugins from mods in junctioned folders were not activated properly.
- Fixed incorrect sorting after hiding an item in the Conflicts tab
For MO2 plugin creators
- Greatly improved the capabilities of Game Plugins to allow support for other games:
- They may now define if a mod looks valid (for installation and modlist check).
- They can also define mod contents icons and filters.
- MO will no longer crash when GamePlugins (pluginList) feature isn't implemented.
- A generic game plugin example is available. Visit the MO2 discord for more information.
- Many thanks to Holt59 for a major rework of the various game plugins.
- Python plugins can now be installed in their own separate folders.
- Stubs are now available for the python interface (https://github.com/ModOrganizer2/mo2-pystubs-generation).
Dependencies
Loot 0.15.0 -> 0.15.2
Boost 1.71 -> 1.73
OpenSSL 1.1.1d -> 1.1.1g
PyQt 5.13.1 -> 5.14.2
Python 3.7.5 -> 3.8.2
sip 4.19.19 -> 5.2.0
Qt 5.13.2 -> 5.14.2
icu 65 -> 66
NMM 0.70.9 -> 0.71.2
fmt 6.0.0 -> 6.2.0
spdlog 1.4.2 -> 1.5.0