v2.0.0
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.