Skip to content

Releases: LavaGang/MelonLoader

v0.7.2

03 Mar 21:55

Choose a tag to compare

What's Changed:

  • Removed Unneeded AsmResolverFix
  • Fixed an issue with Platform Specification being incorrect on Platforms other than Windows
  • Fixed Incorrect BuildInfo Values
  • Implemented Backwards Compatibility for MelonLoader.BuildInfo to use MelonLoader.Properties.BuildInfo
  • Fixed ColorARGB File Name to match the Class
  • Fixed an issue with capturing stdout / stderr when capture player logs is disabled [#962]
  • Added "." as a starting exclusion for Melon Folders
  • Implemented Exception Logging for Mono Invokes [#939]
  • Reimplemented Il2CppInteropFixes
  • Removed broken ClassInjector.SystemTypeFromIl2CppType Il2CppInterop fix
  • Fixed an issue with Melon Attribute checks not gracefully failing when an Exception is Thrown
  • Added AsmResolver.DotNet for Mono and MonoBleedingEdge Games
  • Fixed an issue with MelonUtils.IsGameIl2Cpp sometimes returning incorrect values
  • Reimplemented "manifest.json" Requirement for Recursive Melon Subfolder scanning
  • Implemented Config Options for Subfolder Loading Customization
  • Exposed "MelonFolderHandler" methods for Custom Melon Folder Exclusion
  • Fixed an issue with empty strings in "PATH" Environment Variable causing crashes [#970]
  • Fixed an issue with exposed Melon Folder Exclusion API not working correctly for Plugins
  • Fixed an issue with Melon Subfolder Parent Context checks using an incorrect ScanType
  • Implemented MelonInfoAttribute.SystemType Validation to prevent infinite loop during Melon Instantiation
  • Fixed an issue with Infinite Loops from RottenMelon Instantiation calling MelonAssembly.LoadMelonAssembly
  • Updated Cpp2IL to 2022.1.0-pre-release.21 [[#1104](<https://github.com//pull/1104)]
  • Implemented Il2CppInterop GetFieldDefaultValue Fix to allow custom signatures to be added to Il2CppInterop's Class::GetFieldDefaultValue Hook
  • Allowed exclamation marks in namespaces/types [#983]
  • Updated Tomlet to 6.2.0
  • Updated Pastel to 7.0.1
  • Updated AssetRipper.Primitives to 3.2.0
  • Updated Il2CppInterop to 1.5.1
  • Fixed an issue with Melon Subfolder toggle being inverted
  • Fixed an issue with Il2CppAssemblyGenerator and File Detection Failures
  • Fixed an issue with Assembly Verifier throwing an error when loading SharpDX
  • Fixed an issue with MelonCoroutines attempting to use the Support Module before it is loaded
  • Fixed an issue with MelonCoroutines started from OnApplicationStart running before other MelonCoroutines in the queue
  • Fixed an issue with Il2CppInterop's GenericMethod::GetMethod Hook causing crashes on some Unity Versions
  • Fixed an issue with AsmResolver's Utf8String.Concat using the wrong Length variable for byte array allocation
  • Fixed an issue with Il2CppInterop's MethodRewriteContext.UnmangleMethodNameWithSignature not fully validating strings before passing them to Utf8String.Concat
  • Fixed an issue with Mono Initialization not rethrowing exceptions to logging in some rare cases
  • Implemented experimental MonoBleedingEdge Environment Patches behind Loader config option (Default is OFF)
  • Fixed an issue with Harmony Auto-Patching for Plugins and Mods not gracefully failing
  • Implemented Harmony TryPatchAll Extension to MelonUtils
  • Rewrote Il2Cpp Scene Handling to Patch Internal_SceneLoaded and Internal_SceneUnloaded
  • Fixed an issue with Windows Bootstrap not being compilable on Linux [#1032]
  • Fixed an issue with Compilation Runtime Identifier being overridden by Compiling Operation System
  • Fixed an issue with MelonLogger.MsgPastel not working as intended [#1041]
  • Fixed an issue with Bootstrap's Runtime Symbol Redirect causing weird Span Marshal crashing
  • Rewrote Bootstrap PLTHooks to utilize NativeHook overrides
  • Reworked Bootstrap NativeFunc to avoid infinite looping resolves
  • Improved Handling of Compatibility Layers and Unity Version Parsing
  • Fixed an issue with Command-Line Parsing sometimes failing [#1044]
  • Adjusted DotNet handling to initialize more reliably
  • Implemented DotNet HostFXR Path Override config and launch options --melonloader.hostfxr
  • Added missing Microsoft.Extensions.Logging packages
  • Fixed an issue with Logging not validating Section [#1070]
  • Updated AssetTools.Net to 3.0.4 [#1071]
  • Fixed Il2CppInterop RunFinalizer sometimes failing on certain Unity versions [#1075]
  • Fixed compilation issues with MelonStartScreen [#1084]
  • Fixed an issue with Wine console not resetting the colors after message output [#1085]
  • Removed broken InstancePatchFix patches [#1106]

Contributors:

Full Changelog: CHANGELOG.md | v0.7.1...v0.7.2

v0.7.1 Open-Beta

21 Jun 03:55

Choose a tag to compare

See CHANGELOG for full details

v0.7.0 Open-Beta

04 Feb 16:29

Choose a tag to compare

See CHANGELOG for full details

v0.6.6 Open-Beta

12 Nov 18:23
1119a28

Choose a tag to compare

See CHANGELOG for full details

v0.6.5 Open-Beta

25 Sep 22:50
4242569

Choose a tag to compare

See CHANGELOG for full details

v0.6.4 Open-Beta

26 Jun 02:33

Choose a tag to compare

See CHANGELOG for full details

v0.6.3 Open-Beta

23 Jun 22:40
6c0d224

Choose a tag to compare

See CHANGELOG for full details

v0.6.2 Open-Beta

09 Jan 22:10
18a726e

Choose a tag to compare

See CHANGELOG for full details

v0.6.1 Open-Beta

04 Apr 23:43

Choose a tag to compare

See CHANGELOG for full details

v0.6.0 ALPHA Pre-Release

25 Dec 15:18
39032f5

Choose a tag to compare

Pre-release

See CHANGELOG for Full Details