Skip to content

Releases: ow-mods/owml

2.7.4

14 Nov 21:19
04cf3a1
Compare
Choose a tag to compare
  • Updated the minimum, maximum, and latest game versions.

2.7.3

30 Oct 03:30
2361cee
Compare
Choose a tag to compare

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

27 Sep 23:17
6c07dd2
Compare
Choose a tag to compare
  • Fixed bug where you couldn't leave the "MODS" menu tab in the options. (Thanks @JohnCorby )

2.7.1

26 Sep 14:16
9325fd3
Compare
Choose a tag to compare
  • Added docs. (Thanks @Bwc9876 !)
  • Updated internal file with latest game versions.

2.7.0

18 Sep 04:35
c7a0a2a
Compare
Choose a tag to compare
  • 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

20 Aug 18:28
86de6f4
Compare
Choose a tag to compare
  • 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

13 Jun 16:50
ff09011
Compare
Choose a tag to compare
  • Fixed a bug where broken mods could stop you from setting the config options of other mods

2.5.1

08 Jun 17:49
d49e284
Compare
Choose a tag to compare

2.5.0

07 Jun 11:05
4910a4b
Compare
Choose a tag to compare
  • Added JSON settings into ModStorage.Load

2.4.0

06 Jun 22:03
729092e
Compare
Choose a tag to compare
  • 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