Releases: NeighTools/UnityDoorstop
Releases · NeighTools/UnityDoorstop
Version 3.4.1.0
Changelog
- Fix off-by-one error
- Add
--doorstop-ignore-disable-switch
config option
Version 4.0.0-rc.2
NOTE: This is a major release with breaking changes. Review the breaking changes here.
Assemblies made for UnityDoorstop 3 will not work without migration!
Changelog
New features:
- Merged UnityDoorstop.Unix into the main codebase. As a result, added Linux and macOS builds.
- Added options to enable mono debugger without special dnSpy assemblies. See guide.
- The target assembly's directory is now always added to mono search path by default, allowing to overwrite default assembly searching behaviour.
Major changes:
- Il2Cpp assemblies are now run using CoreCLR runtime instead of mono.
- Configuration option names have been changed for both config file and CLI. See all changed CLI options.
- The entrypoint was changed to
Doorstop.Entrypoint.Start()
.- The entrypoint is always assumed to have no arguments. All relevant parameters are now passed solely via environment variables.
Fixes:
- Fixed Linux versions not working with box64/box86.
- Fixed some off-by-one errors.
Version 4.0.0-rc.1
NOTE: This is a major release with breaking changes. Review the breaking changes here.
Assemblies made for UnityDoorstop 3 will not work without migration!
Changelog
New features:
- Merged UnityDoorstop.Unix into the main codebase. As a result, added Linux and macOS builds.
- Added options to enable mono debugger without special dnSpy assemblies. See guide.
- The target assembly's directory is now always added to mono search path by default, allowing to overwrite default assembly searching behaviour.
Major changes:
- Il2Cpp assemblies are now run using CoreCLR runtime instead of mono.
- Configuration option names have been changed for both config file and CLI. See all changed CLI options.
- The entrypoint was changed to
Doorstop.Entrypoint.Start()
.- The entrypoint is always assumed to have no arguments. All relevant parameters are now passed solely via environment variables.
Fixes:
- Fixed Linux versions not working with box64/box86.
- Fixed some off-by-one errors.
Version 3.4.0.0
Version 3.3.1.0
- Fixed
DOORSTOP_DLL_SEARCH_DIRS
not handling Unicode characters properly - Fixed
--doorstop-dll-search-override
option no freeing up the loaded DLL when possible
Version 3.3.0.0
Changelog
- Improve error logging in verbose builds
- Add
--doorstop-dll-search-override
command line argument that behaves the same asdllSearchPathOverride
config option
Version 3.2.0.0
Changelog
- Added
dllSearchPathOverride
config option to override Mono assembly search pathing - Added
DOORSTOP_DLL_SEARCH_DIRS
environment variable that lists current assembly search paths
Version 3.1.0.0
Changelog
- Fixed rare cases where hooking would fail and crash the game
- Added experimental support for bootstrapping mono on IL2CPP
- Requires you to download or build mono runtime yourself
- Currently no guide, check out
doorstop_config.ini
for new config options
- Added new
ignoreDisableSwitch
option to ignoreDOORSTOP_DISABLE
env var- Usable in some cases where a game sets the variable to prevent Doorstop from bootstrapping
- Minor code cleanup
Version 3.0.2.2
Changelog
- Fix further regression caused by a double patch
Version 3.0.2.1
Changelog
- Fixed regression which caused output log not being redirected