Releases: BepInEx/BepInEx.Debug
Releases · BepInEx/BepInEx.Debug
BepInEx.Debug r11
What's Changed
- [ScriptEngine] Add assembly dumping setting for debugging of reloaded plugins by @tom300z in #15
- [Simple Mono Profiler] Add self-runtime column to profiling results by @takahiro0327 in #16
- [Docs] Add "Troubleshooting" section to README by @jivanf in #14
New Contributors
- @jivanf made their first contribution in #14
- @tom300z made their first contribution in #15
- @takahiro0327 made their first contribution in #16
Full Changelog: r10...r11
BepInEx.Debug r10
What's Changed
- [ScriptEngine] Added settings: FileSystemWatcher; Loading from subdirectories; Quiet logging - by @Theadd in #8
- 2772448 @ManlyMarco [ScriptEngine] Fixed BaseUnityPlugin.Info missing values of Instance and Location properties in reloaded plugins; Fixed Chainloader.PluginInfos having an invalid entry if reloading crashes
- d03ea79 @ManlyMarco [ScriptEngine] Skip loading if a normal plugin with same GUID is already loaded
- d75e16e @ManlyMarco [ScriptLoader] Fixed reloading not removing previous plugins from Chainloader.PluginInfos
- 2b19628 @ManlyMarco [ScriptEngine] Improved setting descriptions
- 933ba9a @ManlyMarco [StartupProfiler] Fixed using obsolete method
- 124bf65 a3a1b89 @ManlyMarco Updated dependencies to BepInEx 5.4.19 level
- 8697f8d @ManlyMarco Fixed some static analysis warnings
New Contributors
Full Changelog: r9...r10
BepInEx.Debug r9
Changelog
Common
- 1c24ace @ghorsington Put preloader patcher into correct folder in release ZIPs
- 535a775 @ghorsington Use new BepInEx NuGet feed; update packages
MirrorInternalLogs
- ae81bdb @ghorsington Restructure project; add Unity 2019 support
BepInEx.Debug r8
Changelog
SimpleProfiler
- bfd203a @mosirnik Report numbers separately for each thread
- c902499 @mosirnik Add GC allocation profiling
- 0f9f329 @mosirnik Rewrite ProfilerInfo for efficiency
- 03ab26d @mosirnik Fix bug where each method was measured only once (#6)
Misc
- cb551ab @ManlyMarco Add code example for ScriptLoader to readme
- 05e03fc @ManlyMarco Add release script
- 48d452e @ManlyMarco Clean up debug symbol configurations
BepInEx.Debug r7
Changelog
ScriptEngine
e075162 Better handle exception during plugin instantiation
289b8a1 Clarified some log messages
16306f2 Fixed failing to load all plugins in an assembly if any other type in the assembly fails to load
b460c6a b69e7e0 Added basic exception handling
Other
9ad5205 Added CtorShotgun - new tool
a2bfb4f Uniformize version numbers and assembly attributes, add missing file descriptions
32d0855 Make ConstructorProfiler hook more and export to csv
4231a2f Use nuget for all libs
BepInEx.Debug r6
Changelog
- MirrorInternalLogs: change calling convention for x64 patcher to fix possible stack corruption
BepInEx.Debug r5
Changelog
- MirrorInternalLogs: fix access sharing violation on log open in some cases
BepInEx.Debug r4
Changelog
- MirrorInternalLogs: increased default message buffer size
- MirrorInternalLogs: added
LogFormat
option to change log message format. Option supports the same format asstring.Format
method
BepInEx.Debug r3
Changelog
- Upgraded DemystifyExceptions to use Ben.Demystifier
- Added MirrorInternalLogs: allows to mirror all Unity internal logs and output them into a folder you want. Essentially a safe replacement for Doorstop's log redirection that does not mess with original output log (which can be used by developers)
BepInEx.Debug r2
Changelog
- Upgraded DemystifyExceptions to work in new Unity versions and use HarmonyX (@ghorsington)
- Fixed unpatching too much in StartupProfiler