ResoniteModLoader Versions Save

A mod loader for Resonite

2.6.0

3 months ago

New features

  • Added headless property available to mods with Modloader.IsHeadless in #4 by @RileyGuy
  • Added several additional Debug log messages for debugging the modloader itself
    • Includes listing launch args in logs

Tweaks

  • Refactored out LoadedResoniteMod in #8 resolving #7 by @art0007i
  • Fixed hash computation when other plugins are present fixing #3
  • Fixed NullReferenceException on startup caused by IsValidGenericType being refactored to a new class #5
  • Applied .Net recommended performance and visibility suggestions
  • Removed unused 'nolibraries' config

Additional notes

  • Several small improvements in comment clarity
  • Cleaned up csproj to use more Sdk defaults instead of redefining them
  • Started moving docs over to a Github Wiki
    • Should improve linking to and finding of pages in the documentation

2.5.1

7 months ago

Tweaks

  • Fixed headless unable to load files used for the loading indicator #2

2.5.0

7 months ago

New features

  • New OnChanged event for ModConfigurationKey's ExampleConfigKey.OnChanged += (value) => { Msg($"Key set to {value}"); };
  • Loading progress indicator on the splash screen to show the current status #1
    • Only shows modloader specific engine steps
    • Can be hidden with the hidevisuals Modloader config option

Tweaks

  • TargetFramework is now net472
  • Removed the headless build condition
    • A separate headless build is not currently needed
  • Changed harmony id to com.resonitemodloader.ResoniteModLoader

Additional notes

  • Marked IncompatibleConfigurationHandlingOption.FORCE_LOAD as obsolete, use FORCELOAD
  • Added xml doc to release

Known issues

#2 On headless, you'll need to set the hidevisuals config

2.4.0

8 months ago

Initial public release of the ResoniteModLoader

  • Updated to use LangVersion C# 10
    • Mainly for GlobalDirectives and File Scoped Namespaces
  • Removed deprecated and obsolete methods
  • Added some additional logging and error handling around config usage and loading
  • Mod configs should now be formatted with indentation instead of long single line
  • Updated docs are in progress

Additional notes

  • Headless specific build may not be needed as Newtonsoft.Json has been updated and now matches on the client and headless