Doorstop has been upgraded from v3.4 to v4.2, bringing some new features for developers. It's for the most part a drop-in replacement.
- Doorstop 4 debugging works on all platforms and IDEs that supports regular unity remote debugging (previously dnspy debugging had to be used, which is windows only and can't be used with an IDE).
- It's possible to specify a custom corlib path for messing with game's mono runtime.
- The unix zip is now split into linux_x86, linux_x64 and macos_x64.
- ⚠️The macos_x86 target was dropped and won't get any further releases (discussed on Discord). You can still use BepInEx 5.4.22 if it's necessary.
- ⚠️Settings in doorstop_config.ini were renamed, old config files will no longer work.
- ⚠️If you modified or wrote your own launch scripts, they may need to be fixed because the order of arguments passed to doorstop changed.
- See the description of #762 for details.
What's Changed
- Upgrade Doorstop to version 4.2.0 by @aldelaro5 in #864
- Upgrade Doorstop to version 4.1.0 by @aldelaro5 in #762
- Normalize EOL for .sln (CRLF) and .cs, .sh (LF) by @toebeann in #700
- run_bepinex.sh: self-relaunch improvements by @astiob in #693
New Contributors
- @aldelaro5 made their first contribution in #762
- @toebeann made their first contribution in #700
Full Changelog: v5.4.22...v5.4.23.1
⚠️ BepInEx 5 is in long term support (LTS) mode
BepInEx 5.4 is the last version of BepInEx 5 with major updates. Any BepInEx 5 releases starting version 5.4 will be minor and only contain fixes along with package version updates. Our main development focus now shifts to implementing BepInEx 6.
For developers: BepInEx 5 source code is now maintained on v5-lts
branch. In turn master
branch will start hosting BepInEx 6 source. All PRs regarding BepInEx 5 should be targeting that branch instead of master
.