Releases: ow-mods/owml
Releases · ow-mods/owml
2.7.4
- Updated the minimum, maximum, and latest game versions.
2.7.3
Features
- Added tooltips to mod settings
- Allow default interface method implementations in APIs
- Allow generic methods and any assignable types in APIs
Bug fixes:
- Fixes issue where all mod configs were being reset when you'd click the button to reset one of them.
- Fixes OWML hiding all base game menu tooltips
- Reorder config settings to match the default config
Miscellaneous
- Updated examples
- Updated docs
2.7.2
- Fixed bug where you couldn't leave the "MODS" menu tab in the options. (Thanks @JohnCorby )
2.7.1
2.7.0
- Removed enabled config option for all mods since it was misleading (mods cannot be enabled/disabled in game)
- This means that not all mods will have options available in the Mods settings. Those with options will be displayed first with buttons leading to their options pages. A list of enabled/disabled mods without options is still displayed after those with options.
- Updated manifest schema, and fixed regex for game version.
- Added better checks for game version / vendor, including options in mod manifests.
- Fixed exceptions not being printed fully.
- Fixed config settings not being saved after exiting menu.
- Corrected the XML summary for GetFirstFreeValue
- Added more methods to EnumUtils
- Updated manifest schema, and fixed regex for game version.
- Added better checks for game version / vendor, including options in mod manifests.
- Fixed exceptions not being printed fully.
- Fixed config settings not being saved after exiting menu.
- Corrected the XML summary for GetFirstFreeValue
- Added more methods to EnumUtils
2.6.0
- New runtime enum creation tool EnumUtils. Allows mods to create new enums for stuff like audio signals, frequencies, etc, without causing compatibility issues.
- Fixed IndexOutOfRangeException being thrown every time mod settings are closed.
- ModLogger had an [Obsolete] attribute on public void Log, but was missing from IModLogger interface.
- Fixed tabbed menu spamming messages to the logs.
- Fixed incompatible OWML version error being shown for disabled mods.
Thanks to @MegaPiggy for implementing the enum tool and some of the bug fixes!
2.5.2
- Fixed a bug where broken mods could stop you from setting the config options of other mods
2.5.1
- Same as 2.5.0, except @misternebula isn't being dumb.
2.5.0
- Added JSON settings into ModStorage.Load
2.4.0
- Fixed AudioClips created with ModAssets.GetAudio being too long.
- Created new methods in ModInteraction that return defaults instead of throwing exceptions. [Obsolete]-ed the old methods.
- Added optional parameters for JsonHelper.LoadJsonObject so you can turn off fixing backslashes and pass JsonSerializserSettings