Skip to content

Releases: KrazenLabs/dnw-modloader

1.10.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 28 Sep 09:03
  • Linux support

1.9.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 26 Sep 05:53
  • Added support for resource folders (allowing users to add their own resource files to mods)

1.8.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 25 Sep 11:42
  • BIG refactor
  • Improved handling of duplicated mod installs
  • Fixed a classification issue if a DnW mod also refers to a BepInEx library
  • Fixed missing versioning defaulting to 1.0.0
  • Improved logging of NullReferenceExceptions
  • The loader will no longer try to identify helper libraries as mod dlls
  • Cleaned up some unused code branches
  • Fixed an issue where one mod that failed to load could cause the other mods not to load as well
  • Improved performance with logging and error handling
  • Ensuring all error types actually show in the UI
  • Adressed some initializaiton order issues
  • Mod callback list now refreshes itself automatically
  • Game input now gets blocked while the overlay is open
  • No longer overwrites loader config if it fails to load
  • Improved validaiton of ModLoader.json
  • Fixed a case where a mod config might accidentally get deleted if saving fails
  • Fixed accidental timestamp conversions
  • SettingsChanged now gets called on config reload as well (unless nothing was changed)
  • Unity log setting now takes effect immediately and no longer needs a restart
  • Fixed a bug with verbose log levels
  • Improved handling of corrupt MelonLoader Mod config files
  • Fixed serialization of Vector2/3/4 and related types in Melon configs
  • Manual config saves and loads from Melon mods now supported in the API
  • Better handling of pending setting changes for Melon mods
  • A melon mod erroring out no longer prevents other melon mods from loading
  • Support for private constructors in melon mods
  • Melon mods that fail to initialize are no longer registered
  • A melon mod erroring out no longer prevents update callbacks from going to other melon mods
  • Fixed Unregister() for melon mods
  • Now applies all melon harmony patches even if one fails
  • Improved melon startup procedure order
  • Fixed timings for various melon startup callbacks
  • Update callbacks now take melonloader's priority system into account (and after that sort by subscription order)
  • Melon mod errors now show in the overlay
  • Text fields with floating numbers now accept both "." and "," delimiters
  • Opening the settings UI no longer causes settings to drift slightly
  • Improved slider snapping
  • Entered values in the config UI can now be saved with the enter key
  • Pressing the esc key while in a value field now leaves the field and does not change the value
  • Closing the overlay while in a value field now saves the value
  • Settings reset now only resets visible settings (taking advanced toggle and searches into account)
  • Polished the key picker, including the abiltiy to bind mouse keys, gamepad buttons and and modifier key combinations and the ability to unbind keys
  • Fixed a lot of mismatching Melonloader API signatures
  • Fixed .cfg header formatting
  • Fixed a potential crash for BIE plugins
  • Fixed a BIE parallelization race condition
  • Now handles .cfg changes while the game is running and added deferred saving
  • Improved slider logic for BIE sliders
  • Fixed a bug with BIE key rebinds
  • Unified internal versioning
  • Small tweaks to the build script
  • UpdateChecker can now retry after a failed check
  • Massively improved logging performance
  • Unified assembly resolver

1.7.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 22 Sep 04:18
  • Added the ability to rebind the main config menu hotkey (default F10)
  • This also allows mods to use the new key picker and offer configurable hotkeys!

1.6.3

Choose a tag to compare

@KrazenLabs KrazenLabs released this 21 Sep 16:24
  • Added handling for write-protected game installs

1.6.2

Choose a tag to compare

@KrazenLabs KrazenLabs released this 21 Sep 14:20
  • Fixed incorrect versioning in 1.6.1

1.6.1

Choose a tag to compare

@KrazenLabs KrazenLabs released this 21 Sep 10:58
  • Added support for a legacy MelonLoader binding to support some universal legacy mods

1.6.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 17 Sep 15:21
  • Added MelonLoader mod support

1.5.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 15 Sep 12:23
  • Added BepInEx compatibility layer for BepInEx 5 plugins

1.4.0

Choose a tag to compare

@KrazenLabs KrazenLabs released this 15 Sep 09:33
af68376
  • Now includes an automatic update check to alert you if a new loader version is available
  • Mod settings are now collapsed by default