-
Notifications
You must be signed in to change notification settings - Fork 165
Mod Organizer 2 Development Changelog 2.3.0
isanae edited this page Dec 29, 2020
·
1 revision
- usvfs 0.4.4.8: Fixed skse 2.0.19 not creating cosaves with profile-specific saves
- Fixed endless creation of coredumps when Mod Organizer crashes
Installer:
- Stopped deleting the plugins and stylesheets folders
- Added Windows Defender exclusions
- Removed redundant Nexus links association, it's done by Mod Organizer on startup
Fixes:
- Plugins would sometimes be deactivated, along with errors like "invalid plugin priority" or "Plugin not found"
- Skyrim VR would always report that the file structure "does not look valid" when installing mods
- Installing mods from split archives would hang
Note that 2.4 probably won't provide an archive version at all any more.
Data tab:
- Tentative fix for crashes.
- Some performance improvements for search, faster sorting by file type.
More stuff:
- New Turkish translation (thanks Nyks45!).
- Shift+double-click (open Nexus/custom URL in browser) and Ctrl+double-click (open in explorer) will only open one item instead of the full selection.
- Fixed incorrect sorting after hiding an item in the conflicts tab.
- Added confirmation dialog when sorting plugins.
Fixes:
- Fix crashes when forcing libraries with Python game plugins.
-
.toml
files are available in the Text Files tab of mod info window. - Fixed long delays when searching in the data tab.
Fixed regressions in alpha10:
- Fix crashes during extraction.
- Fix (potential) crashes when closing MO2 on Windows 7.
- Some FOMOD C# installer fixes.
- Fix refresh issues with tabs on the right panel.
- Proper display of python errors during plugin initialization.
Changes:
- New native C# FOMOD installer that replaces the NMM based one by default, please test extensively.
- New "Contains Optional Plugins" filter for modlist.
- Contents flags and filters are now defined per game.
Performance:
- Improved mod installer performance for partial extractions.
- Note: Disabling Windows Defender has been found to drastically improve extraction performance (e.g. 24s -> 4s, 4min20s -> 30s). Try excluding the modorganizer.exe process and measuring. Other antiviruses could be doing the same.
- Improved performance of the Form43 checker.
- Made all Problems Checks operate asynchronously on a different thread to improve startup and refresh performance on big setups.
- Improved ui responsiveness and performance when starting executables or during extraction.
Fixes:
- Fixed abnormal use of Nexus API calls for mod update check. Consecutive update checks on the same modlist should now only take one request.
- Archive extraction:
- Progression during archive extraction should be more faithful to the actual extraction progress.
- Fixed a bug with progress dialog flashing very quickly on and off during extraction.
- Fixed modlist randomly scrolling to wrong location in some cases (like after editing categories).
- Fixed a very rare issue that could prevent the DDS preview from working correctly.
- Improved error handling for python preview plugins.
- Fixed game version detection for SkyrimSE.
- Fixed detection of some FOMOD installers for the external NCC installer.
- "Plugins" and "Archives" tab are now hidden if a game does not provide appropriate features.
New stuff:
- You can now open the log folder by using the context menu of the log panel (right click).
- Each game now checks the "data" folder of mods in a game-specific way.
- This applies for both the "valid" flag in the mod list and the installers.
Fixes:
- Fix issue where plugins from mods in junction folder were not being activated properly.
- BSA Packer: Fix issue where a user would always have the name of the mod be the name of the created archive.
Performance:
- Dramatically increased refresh performance with high number of mods and folders.
For plugin creators:
- Improved the python interface to make it equivalent to the C++ one.
- 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).
- Fix an issue where MO2 would crash if a game plugin did not implement the GamePlugins feature.
New stuff:
- The loot sort report dialog can now be resized.
- The "Notes" of each Mod row can now be colored (right click on notes column or from info dialog Notes tab).
Fixes:
- Some pictures that were not properly displayed in the FOMOD installer should now be displayed correctly.
Others:
- The mod installers have received a huge refactor to later allow support for other games.
- Updated a bunch of dependencies to latest version.
UI improvements
- Allowed loglist to be shrinked further.
- Added icons for all log levels.
- Made all Mo2 lists alternating row color.
- Added colored checkbox icons to modlist filters.
- Moved right pane filters back to bottom.
- Improved general spacing and alignments of ui in base style.
- Moved the "Manual" mod install button away from the normal install button.
- Fixed context menu and comboboxes lagging due to bad qt animation.
Other changes
- Added small delay before filtering data tab to improve typing responsiveness.
- Added option to some filters to keep the current selection in view.
- Improved nexus description handling with incorrect BBCode.
- Removed annoying flashing window during Mo2 startup.
The performance update:
- Starting MO should be much faster through various optimizations, mostly by eliminating duplicate or unnecessary refreshing like the list of downloads. It also turns out the splash screen took about a second just to show it. (AL)
- Refreshing files should now be much faster. Refreshing is done on startup, F5 and when clicking the Refresh button on the Data tab. It uses multiple threads and a faster way to retrieve the list of files in folders from Windows.
Regex in filters:
- Regular expressions in filter boxes for the Data, Conflicts, Images and Text/INI tabs. We're in the process of moving all the other filter boxes to the new one.
- Right-click the filter box to enable it. The setting is global.
Other stuff:
- The mod info window will remember the last opened tab. (AL)
- Stopped notifying for updates for optional and miscellaneous files when only the main mod is updated. (AL)
- Don't overwrite custom URLS when reinstalling a mod. (AL)
- Customizable columns for plugins and data tabs.
- Shift+double-click on mods will open nexus site or custom url (AL)
- Added
.cfg
(moved from INIs tab),.json
,.log
files to text files tab (AL)
New Data tab:
- The tree should never reset when refreshing. In case of problems, shift+clicking the Refresh button will reset the tree completely.
- Expand/collapse all context menu items
- Columns for file type, size and date
- Sort, filter, icons, tooltips
- Harmonized the UI between the various tabs, all widgets are on top now
- Shell menu on shift+right-click:
- 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
- Added new BSA contents Preview:
-
- You can double click on BSA or BA2 archives in the data tab or filetree to see the files that are contained as well as some meta info on the archive itself.
- Added some of the regular modlist context menu options to mod Backups (thanks @LeMagicien!)
- Added extension blacklist for Base Preview plugin as well as enable toggle
- Fix showing unmanaged mods as overwrite option for executables
- Fix CSV primary category export not working in some cases (thanks mdavis199!)
- Fixed file structure not being remembered when drag and dropping files from overwrite to a mod
- Fixed context menu not working in normal conflicts tab.
- Fixed BSA Packer plugin issues on FO4
- Added new context menu option to "Restore All Hidden Files" of a mod to the modlist.
- New context menu option also works with multiple selection.
- Made hidden files check also consider .mohidden folders
- Added new text filters to the Conflicts tab, to search for files.
- Updated a bunch of dependencies
- Added flag for mods containing hidden files (.mohidden).
- Added filter for mods with hidden files.