-
Notifications
You must be signed in to change notification settings - Fork 161
Mod Organizer 2 Development Changelog 2.2.2
isanae edited this page Dec 29, 2020
·
1 revision
- Fixed BSA packer for Skyrim SE
- Updated a bunch of dependencies
- Fixed the local save path setting being deleted when it shouldn't be (mostly affects Enderal)
- Added flag for mods containing hidden files (.mohidden).
- Fixed nested categories (e.g., "Armor > Power Armor") doing weird things in the filter list
- Added filter for mods with hidden files.
- Fixed display of timestamps in log for larger fonts
- Maybe some other stuff as well? hopefully not bugs...
- Updated Form 43 notification description to be more informative about the problem and the solution
- Added "enabled" setting to Form 43 notification plugin
- Fix crash when canceling BSA packer dialog
- Update lootcli (sort button) to use the 0.15 masterlist and related changes
- Manually unlocking the UI will now refresh MO
- Fixed "Connect to Nexus" button staying as "Cancel" in case of errors
Locking:
- Fixed MO not staying locked for all processes when quitting
- Fixed possible crash or incorrectly saved settings when clicking the X again when MO was already locked
- Fixed the overlay getting shown on dialog boxes or windows too small to show the unlock button
- Better handling of moving the overlay to non-modal dialogs like the overwrite dialog
- Fixed crash when closing an overlayed dialog
Loot:
- Added a specific error when a firewall might be blocking loot
- Added an error when a file is in
loadorder.txt
but not on disk - Fixed progress bar still moving after loot failed
- Added warnings and errors to the markdown report
Others:
- Text selection in the ini editor is now still visible when opening the find dialog
- Fixed a few problems with tutorials not displaying correctly
- Fixed oversight that caused manual installs to fail
- Fix for error when double-clicking the data directory
- Fix tutorial hanging if the window is opened with the target tab already open
- Fixes error when selecting unmanaged mods with translated strings
- Fixed longstanding issue where modlist content tooltips did not translate
- Fixed double-clicking directories opening Explorer in the data tab
- Fixed weird looking preview image button in the mod info image tab
- Updates to dark theme for savegame list alt row colors
- Improvements to how cancelling installs is handled to remove extraneous error messages
- Reworked handling of several strings to allow them to translate correctly
- Added translations for BSA Packer and Enderal game plugin
- Double-clicking on an executable in the Data, Conflicts or Filetree tabs will now always run unhooked. A new context menu item "Execute with VFS" is available.
- Changed the default behaviour of double-clicking on a non-executable file to open a preview instead of running the associated program.
- Alternate row colours for the Saves and Data lists.
- Resetting geometries should now default to a larger window and better column widths in the mod list.
General UI changes:
- Added a toggle in the settings to hide the confirmation when switching instances
- Some folders are now ignored in the instance dialog ("Cache" and "QtWebEngine")
- Overwrite dialog now sorts ascending by default and the filetree is sortable
- Added link to Transifex in the Settings (#756)
- Allow relative paths for binaries in the executables (#669)
- Added "Open MO2 Stylesheets" to the "Open folders" button and an "Explore..." button next to the theme in the Settings (#914)
- New "Source game" column in the Downloads tab.
- The conflict icons have been moved to a dedicated column in the mod list.
Filters:
- The filters list has changed to only react to single clicks instead of being selection-based. Each filter has three states: not included, included, inverted (shown as "NOT"). Clicking a filter cycles through these states, right-clicking cycles backwards. (#553)
- Because filters can now be inverted easily, redundant ones have been removed (such as "not endorsed")
- There's a new option for separators so they can either be filtered normally (old behaviour), always be shown or always be hidden.
- New filter: "Tracked on Nexus".
File lists (Data, Conflicts, Filetree):
- Launching a program from the Filetree is now hooked, like in the Data and Conflicts tabs.
- Added "Open Mod Info" to the context menu in Data
- Added "Open with VFS" to all three lists for files that are not executable. This will start the associated program hooked and open the file selected.
- Double-clicking behaviour:
- By default, double-clicking an item in the list will launch the file. If it's an executable, it is started hooked. If not, the associated program is launched unhooked (same behaviour as the "Open" menu item).
- An new option is available in the Settings: "Open preview on double-click". If enabled, files that have a preview handler will open the preview window instead (such .txt, .dds, etc.)
Fixes:
- Links now respect theme colours
- Fixed crash when changing the categories on mods while a filter is selected (#723)
- The lock overlay is now only shown for hooked processes.
Other:
- Removed a spurious error about missing servers when downloading a file.
- Added a check on startup for game or MO folders in "Program Files" (#714)
- Updated 6788's stylesheets
- The lock dialog that appears when launching a program has been reworked so that it's an overlay instead of an actual dialog. The main window can now be minimized, resized, etc. At the same time, I've rewritten basically all the code that controls how programs are launched, so I'm hoping things continue to work.
- The "Sort" button has been revamped. The dialog that opens will now show the raw output from LOOT (controlled by a new log level setting in the Diagnostics tab) and a detailed report once LOOT has finished sorting. Some of that information is also available in the Plugins tab as tooltips and icons: errors for incompatibilities and missing masters, lightbulbs for general messages and brooms for dirty plugins. Sorting should also be much faster.
- A tentative fix for the "failed to receive from instance" error message. It should be gone. For good.
- The new dialog that shows a list of possible matches when no mods were found is now sorted by date.
- usvfs 4.4.6: Fixed a rare crash when starting multiple processes quickly.
- Updated dependencies
- Python 3.7.5
- spdlog 1.4.2
- Updates to python
- Core py files are now packed into a zip (again)
- Added support for bzip, zlib, and openssl
- Allow for manual installation of FOMOD C# installers [NCC]
- Improved naming of new executables
- Extensions will be removed using "Add from a file..."
- Adding an executable to an empty option or adding from the data tab context menu will only drop the extension
New UI features:
- Added a button to the images tab in the mod information dialog to open a preview window for the image.
- Added LOOT to the default executables for Morrowind games.
UI fixes:
- Fixed an issue when editing the title for executables when the title contains spaces.
- Fixed plugin list showing plugins as "light" for games that do not support light plugins.
- Improved selection of mod ID when querying info on a download that could not be found with an MD5 search.
- Removed a mention of 32-bit Java when adding .jar executables. This suggested that 32-bit Java specifically was required when any version of Java will likely work.
USVFS:
- Fixed a null string being passed to MoveFileExA() and MoveFileWithProgressA() when dwFlags specifies MOVEFILE_DELAY_UNTIL_REBOOT. This should be fairly rare issue that most people would not have run into.
New UI features:
- Added a "Remember my choice" option for clearing the read-only flag on INI files.
- Added "No valid game data" and "No Nexus ID" filters (#295)
- Added a toggle for the Log panel in the context menu.
UI fixes:
- Some tooltips were missing or had the wrong text
- Better errors for failed files extraction
- Fixed API stats visibility not respecting setting on startup (#828)
- Symlinks now only warn in the log instead of closing MO.
- Fixed Categories panel collapsing when minimizing the window.
- Fixed window geometries not being remembered when restarting MO from the Settings dialog. This is part of a larger set of changes on MO's exit procedure.
- The disappearing Sort button has now reappeared. (Thanks Syer10!)
Blocked files:
- MO will scan for any blocked files on startup and log them as warnings.
- Blocked files typically come from blocked archives, like 7z files. Blocked archives are typically marked as such by Windows when downloading them. Unless archives are manually unblocked (right-click, Properties, check "Unblock" at the bottom), the files they extract will also be blocked.
- Blocked files, especially executables and DLLs, cause all sorts of issues by being somewhat sandboxed by Windows.
Connection dialog that opens on startup:
- It won't show before the first failure, which should prevent it from flickering on startup.
- It will attempt to connect multiple times before failing with "Try again".
- Fixed theme errors spam when restarting MO because the dialog wasn't destroyed.
Executables dialog:
- Added a new "Hide" option to hide an executable from the main window: hidden executables will not be visible in the dropdown, the toolbar or the menu.
- When it's opened, the dialog will automatically select the same executable that's selected in the main window.
- The "Add" button now shows a menu: add new, add from file and clone selected.
- Removed separators and backups from the "output to mod" list.
USVFS:
- Updated to 4.4.4.
- Deprecation of a bunch of stuff having to do with passing settings between MO and usvfs.
- Added a hidden setting to delay process creation, useful for developers.
- Updated to Qt 5.13.1
- Fixed freezing in the settings dialog (thanks Syer10)
- Fixed issue when disabling profile-specific game saves (LostDragonist)
-
Settings Dialog by isa
- Make sure windows and dialogs are on screen
- Added option to keep dialogs centered over the main window
- Visual rework of the General settings tab
- Added toggle for checking for updates, removed old dubious code
- Now using ColorTable for colors instead of buttons
- Query Qt for its default styles instead of hardcoding "Fusion" (added old windows style)
-
Added new dds Texture preview plugin developed by AnyOldName3
- Supports all texture formats used by the supported games.
- Includes useful information on the previewed file like internal format and pixel size.
- Can set a custom color as background for viewing transparent textures that aren't easy to see on a traditional checkerboard background.
- Added support for previewing other types of text files such as ini, log, json and cfg
- Fixed query info not working on large files due to failing md5 hashing. By LostDragonist
- Made the filters section on the left of the modlist resizable
- Rework of the various confirmation dialogs shown when starting executables, such as the "Incorrect Parameter" one.
- Qt 5.13
- Logging rework
- Settings rework
- Logging fixes
- Updated string of the hideAPICounterBox
- Settings interface
- Add portable lock feature
- Add placeholder text to notification dialog
- Automatically fill in the name of new executables
- Add translation to "New Executable"
- USVFS: Handle leak in the tracker
- USVFS: Handle relative paths in the DeleteFileW() hook
- USVFS: Delay parameter