|
1 | 1 | | Versions: | |
2 | 2 | | - | |
| 3 | +| [v0.7.1](#v071) | |
3 | 4 | | [v0.7.0](#v070) | |
4 | 5 | | [v0.6.6](#v066) | |
5 | 6 | | [v0.6.5](#v065) | |
|
39 | 40 |
|
40 | 41 | --- |
41 | 42 |
|
| 43 | +### v0.7.1 |
| 44 | + |
| 45 | +1. Added Warning Text When Classdata.Tpk is Outdated (Credits to [data-bomb](https://github.com/data-bomb) :D) |
| 46 | +2. Implemented a mono debug server feature (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 47 | +3. Reworked the solution configs to allow building x86 and x64 on Windows (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 48 | +4. Adjusted the workflow to work with the new solution configs (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 49 | +5. Added Directory.Build.Props in solution items and removed a non-existent file (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 50 | +6. Implemented a workaround for the old mono "fixed" with string issue (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 51 | +7. Replaced AssetRipper.VersionUtilities by Asset AssetRipper.Primitives (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 52 | +8. Fixed an issue with NetStandardPatches assemblies not loading even on old mono (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 53 | +9. Changed ``System.Configuration.dll`` to not be a reference assembly (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 54 | +10. Fixed an incorrect config default in the [README](https://github.com/LavaGang/MelonLoader/blob/master/README.md) (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 55 | +11. Changed MelonLogger to just use marshalling to pass strings (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 56 | +12. Fixed SystemTypeFromIl2CppType patch (Credits to [slxdy](https://github.com/slxdy) :D) |
| 57 | +13. Added "ExcludeAssets" runtime to AssetRipper.Primitives (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 58 | +14. Attempt to find another stream object for streamwriter if it has been stripped (Credits to [DaxxTrias](https://github.com/DaxxTrias) :D) |
| 59 | +15. Removed System.Drawing as a dependency (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 60 | +16. Fixed an issue with an incorrect set domain config file and missing mono_parse_config call (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 61 | +17. Correctly obtain the bootstrap handle in the linux entrypoint (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 62 | +18. Implemented a hook to mono_image_open_from_data_with_name to redirect assemblies if overriden (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 63 | +19. Offloaded the Core.Start entrypoint for Mono to the managed side (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 64 | +20. Rewrote the linux bootstrap entrypoint method (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 65 | +21. Improved the stability of the FileSystemWatcher (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 66 | +22. Removed "manifest.json" Requirement for Recursive Melon Subfolder scanning |
| 67 | +23. Added PltHook to the project (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 68 | +24. Added utilities for Linux in LibcNative (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 69 | +25. Moved some Windows native stuff into its own class and add some utilities (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 70 | +26. Add a setting to opt into capturing player logs (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 71 | +27. Implemented hooks to prevent stdout / stderr to be closed while in use (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 72 | +28. Ensured we are always appending to the end of a log file or stream (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 73 | +29. Added a unity player logs InternalLogger (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 74 | +30. Null the std handles only if we don't want player logs on Windows (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 75 | +31. Implemented unity player logs capture when the setting is turned on (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 76 | +32. Changed Bootstrap to only use plt hooks as native detouring method (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 77 | +33. Fixed an issue with DebugMode setting being forced on debug builds (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 78 | +34. Made every mono projects use ppdb instead of embedded pdb (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 79 | +35. Added a custom post build task that converts ppdb to mdb to support net35 mono debugging (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 80 | +36. Added the XTermFix to prevent console driver throws on linux (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 81 | +37. Implemented a setting to capture harmony logs (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 82 | +38. Prevented the GC from collecting plt hooks delegates (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 83 | +39. Implemented MacOS bootstrap compilation (Credits to [aldelaro5](https://github.com/aldelaro5) and [TrevTV](https://github.com/TrevTV) :D) |
| 84 | +40. Added OSX specific entry point using DYLD_INTERPOSE (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 85 | +41. Implemented LinkStandardCPlusPlusLibrary instead of linking with c++ directly (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 86 | +42. Added dobby for macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 87 | +43. Added plt hooks support for macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 88 | +44. Added some needed libc calls for macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 89 | +45. Integrated the new osx entrypoint and refactor everything in common with linux (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 90 | +46. Adjusted some bootstrapping logic for macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 91 | +47. Added a check in-case the xtermfix does not apply (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 92 | +48. Added a macos specific fix for the Process.Modules api (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 93 | +49. Added a NativeLibrary fix for macos so il2cppinterop can find ``GameAssembly.dylib`` (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 94 | +50. Disabled the GetTypeInfoFromTypeDefinitionIndexHook on macos due to instabilities caused by inlining (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 95 | +51. Reordered and applied the new fixes on startup (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 96 | +52. Fixed several pathing issues on macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 97 | +53. Adjusted the linux player logs mirroring to work on macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 98 | +54. Implemented a ``chmod+x`` on Cpp2IL before usage on macos (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 99 | +55. Help il2cppinterop to locate GameAssembly on macos with a native dll resolver (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 100 | +56. Fixed broken platform detection for macos on CoreCLR (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 101 | +57. Added macOS builds to the GitHub Workflow (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 102 | +58. Made the launch_debugger option wait for a debugger on non Windows platforms (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 103 | +59. Redesigned the resolver and split it into a Search and Resolve part (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 104 | +60. Simplified the directory scanning and revised the default ordering (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 105 | +61. Fixed an issue with attempting to preprocess assemblies which aren't melon in the plugins and mods folder (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 106 | +62. Fixed an issue where the incorrect path would be sent to ``ImageOpenFromDataWithName`` (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 107 | +63. Changed some classes to use file scoped namespaces (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 108 | +64. Reimplemented Support Module Component Registration |
| 109 | +65. Changed the TFM of the mdb task to standard 2.0 (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 110 | +66. Fixed an issue with attempting to modify LD_LIBRARY_PATH if no value was set (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 111 | +67. Fixed SetAsLastSibling Invoking for Support Module Component Registration |
| 112 | +68. Fixed MelonModule Deletion Conflict |
| 113 | +69. Changed Support Module Component SiblingFix to use a Delegate on Mono Games |
| 114 | +70. Added WindowsUnhandledQuit fix (Credits to [HAHOOS](https://github.com/HAHOOS) :D) |
| 115 | +71. Updated AsmResolver to 6.0.0-beta.3 |
| 116 | +72. Updated Il2CppInterop to 1.5.0-ci.625 |
| 117 | +73. Separated several Il2CppInterop fixes |
| 118 | +74. Removed broken Il2CppInterop fixes |
| 119 | +75. Fixed an issue with Il2CppInteropMacFix and Il2CppInteropExceptionLog using an incorrect type to get their Patch methods |
| 120 | +76. Suppressed a nullability warning in ColorRGB (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 121 | +77. Moved the Mono specific entrypoint to its own class (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 122 | +78. Fixed some CLI parsing arguments (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 123 | +79. Split the symbols redirects to their runtime handlers (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 124 | +80. Fixed an issue with preventing console window on Windows if running under wine (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 125 | +81. Simplified getting the base dir on MacOS (Credits to [aldelaro5](https://github.com/aldelaro5) :D) |
| 126 | +82. Reimplemented Tilde Exception for Melon Recursive Folder Scanning |
| 127 | +83. Minor Improvements to SearchDirectoryManager Logging |
| 128 | + |
| 129 | +--- |
| 130 | + |
42 | 131 | ### v0.7.0 |
43 | 132 |
|
44 | 133 | 1. Updated Unity Dependencies Source to use the [New Automated Repository](https://github.com/LavaGang/MelonLoader.UnityDependencies) (Credits to [slxdy](https://github.com/slxdy) :D) |
|
0 commit comments