Skip to content

Version 4.0.0-rc.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jul 13:42
· 32 commits to master since this 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 extra cases where Unity would capture standard output
  • Fixed some off-by-one errors.