v4.0.7 Switch Support (and more)
The main feature for this release is the support for Nintendo Switch consoles. If you'd like the additional files for Switch, you'll need to contact the mod.io team directly and show that you are an authorized developer with Nintendo. Among other minor things we have also added functions for Adding and Deleting tags to mod profiles via the plugin, see ModIOUnity.AddTags and ModIOUnity.DeleteTags (And async equivalents). There is also a new method added for convenience called ModIOUnity.GetInstalledModsForUser. This will only give the installed mods for the current user the plugin has been initialized for.
We've also added a delegate in the ModIOBrowser.Broswer class for listening to ModManagement events, for those who would like to use the UI as well as listen to the plugin's events for mod downloads themselves. Refer to ModIOBrowser.Browser.OnModManagementEvent.
We have also dropped the UI support for any version of Unity below 2019.4 as it's not longer in Long Term Support from the Unity Team.
Here are the notable changes in dot point since the previous release:
- Added Nintendo Switch support
- Added AddTags and DeleteTags methods to ModIOUnity and ModIOUnityAsync
- Added ModIOUnity.GetInstalledModsForUser method for convenience
- Added delegate for capturing ModManagement events with the UI Browser
- Fixed an issue with ModIOUnity.GetMods not retrieving custom page sizes
- Improved caching and performance on ModIOUnity.GetMods requests
- Fixed the ExampleInputCapture object to be removable to allow for other input implementations
- Updated README and platform examples
- Fixed 2019 visual bug with download progress
- Dropped all Unity support below 2019.4
- Added feature for checking and postponing downloads if storage space is full
- Several cosmetic fixes for the UI