Skip to content

Releases: Nytra/ResoniteHotReloadLib

v3.0.0 RML release for manifest

23 Dec 13:13
d0c8419
Compare
Choose a tag to compare

Release for RML for the manifest

v3.0.0

22 Dec 19:05
Compare
Choose a tag to compare

Added support for MonkeyLoader's RML compatibility
Rewrite to be modular and support multiple mod loaders

To install, download the ZIP file for your mod loader and extract its contents to the rml_libs folder

Full Changelog: v2.1.1...v3.0.0

v2.1.1

21 Aug 22:05
Compare
Choose a tag to compare

Check the Readme for info on how to use it!

  • Fix for non-public Mono.Cecil.AssemblyDefinition

sha256: 64f85cfe1681a1b49ba88087dcfe07050696617db85b50e3b77a4e8db01f0be9

v2.1.0

06 Mar 02:38
Compare
Choose a tag to compare

Check the Readme for info on how to use it!

New stuff:

  • Hot reloader now automatically generates and handles a list of menu options in the DevCreateNewForm for reloading mods. This means the user of the library doesn't need to implement their own way to trigger the reload anymore which makes things easier.
  • New public API method to remove a menu option from DevCreateNewForm which is helpful if making wizards or anything that needs to have buttons there.
  • Better handling of some null config situations during reload.
  • Added a public API method to know how many times a mod has been hot reloaded.
  • Better type checking so it will give an error if you try to reload a type which is not a ResoniteMod type.
  • Check that underlying enum type is the same in convert type method.

sha256: 76c6871dc58ebee39a86758e05703831518e7992c9ecf018e2c0a7e63f8b81ac

v2.0.0

09 Feb 18:20
Compare
Choose a tag to compare

Check the Readme for info on how to use it!

Hot reloaded mods are now properly (re)-initialized using ResoniteModLoader internal functions.

A new mod configuration definition will be created from the configuration keys in the new assembly, and prior configuration key values will be transferred to the new keys.

This means that you can change, add or remove mod configuration keys in your code, then reload the mod, and the new updated keys will show up and be usable via ResoniteModSettings (following a toggle of the mod settings page), and you will also be able to work with them as normal via the ResoniteModBase.GetConfiguration() function. The new keys will also work with configuration changed events.

Now when iterating ModLoader.Mods() the reloaded mod will show up in the list.

When using ResoniteModLoader logging functions in the new assembly, the correct mod name will show in the log file.

v1.0.0

08 Jan 21:20
Compare
Choose a tag to compare

First release.