Version 4.0.0-rc.7
Pre-release
Pre-release
github-actions
released this
23 Jul 07:51
·
27 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.