Features
Optional Dependencies & Protection Against Unifying Unintended Libraries.
In order to allow for 'Shared Libraries' the logic responsible for sharing assemblies in Reloaded-II has changed.
Previously each mod has been able to access a shared interface (via IExports
) of any other mod.
However in order to protect modifications from having unintended libraries overwritten with another version, this has changed with 0.10.0.
Now only interfaces of a given mod's Required Dependencies ModDependencies
and new field Optional Dependencies OptionalDependencies
are shared.
Other Changes
- Updated Mod Template.
- Cleanup: Safety check in IO library when serializing/deserializing JSON to avoid null values.