Skip to content

v0.10.0.0

Compare
Choose a tag to compare
@remyCases remyCases released this 20 Mar 18:06
· 134 commits to main since this release
62a4290

Second proper release of the ModShardLauncher (MSL).
Mods for previous versions of MSL should not break since backward compatibility was an important issue, but mistakes can happen. If you encounter a breaking mod feel free to report it in the Issues.

As usual, please backup your saves before using mods.


Don't forget to include ModShard.dll in your Stoneshard folder !


User Changelog

  • 🛠️ Improve MSL stability
  • 🆕 Made the console log togglable in the settings
  • 🆕 MSL's logs now display patched mods when patching fails
  • 🔧 Fixed a bug where failing to patch the .win would lead to MSL being unable to save
  • 🔧 Fixed loading the .win twice after patching

Modder Changelog

  • 🛠️ Adding more dll in the project to ensure smoother compilation
  • 🛠️ MSL no longer needs to load a .win to compile mods into .sml
  • 🆕 Added AddNewEvent overload, it can now be used both with strings and gameobjects
  • 🆕 Added ApplyEvent method to GameObjects to quickly apply multiple events to objects
  • 🆕 Added Apply method to FileEnumerables to quickly apply a custom iterator
  • 🆕 Added LocalizationItem to easily inject items localization table
  • 🆕 Added LocalizationSentence and LocalizationDialog to easily inject dialogue localization table
  • 🆕 Improved AddObject to allow initialization of members in constructor
  • 🆕 When injecting assembly, MSL will auto create newly defined variables
  • 🔧 Fixed FileVersion crash due to using a single file publish
  • 🔧 Fixed a crash when opening MSL's server with an already existing one, now displays a warning