Skip to content

Releases: NeighTools/UnityDoorstop

Version 3.4.1.0

05 Jun 14:24
Compare
Choose a tag to compare

Changelog

  • Fix off-by-one error
  • Add --doorstop-ignore-disable-switch config option

Version 4.0.0-rc.2

10 Apr 19:11
Compare
Choose a tag to compare
Version 4.0.0-rc.2 Pre-release
Pre-release

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

10 Apr 17:24
Compare
Choose a tag to compare
Version 4.0.0-rc.1 Pre-release
Pre-release

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

12 Jun 19:42
Compare
Choose a tag to compare

Changelog

  • Added support for enabling mono debug server with Il2Cpp (#16, #17)
    • New config options: debugEnabled, debugSuspend, debugAddress
    • New cmdline args: --mono-debug-enabled, --mono-debug-suspend, --mono-debug-address

Version 3.3.1.0

12 Mar 19:57
Compare
Choose a tag to compare
  • 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

25 Feb 21:52
Compare
Choose a tag to compare

Changelog

  • Improve error logging in verbose builds
  • Add --doorstop-dll-search-override command line argument that behaves the same as dllSearchPathOverride config option

Version 3.2.0.0

14 Feb 15:31
Compare
Choose a tag to compare

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

08 Nov 11:03
Compare
Choose a tag to compare

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 ignore DOORSTOP_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

09 Jul 21:29
Compare
Choose a tag to compare

Changelog

  • Fix further regression caused by a double patch

Version 3.0.2.1

09 Jul 20:24
Compare
Choose a tag to compare

Changelog

  • Fixed regression which caused output log not being redirected