Harmony 2.3-prerelease.2
Pre-release
Pre-release
pardeike
released this
01 Jun 08:50
·
127 commits
to master
since this release
Harmony 2.3 now uses MonoMod.Core
which is a rewrite of the low level backend for patching .net methods. We have been preparing and testing this for months but since so much has changed behind the scenes, the community need to step up and actively test if this release breaks things.
On the plus side, we now have .NET 7
support (yay!) and hopefully a bunch of bug fixes.
Harmony v2.3 also no longer merges Mono.Cecil
into 0harmony.dll which means you probably need to supply it as a dependency yourself if you need it. The advantage on the other hand is that users who already use Cecil don't have any conflicts anymore.
New
What's Changed
- Methods for getting indices and making loads and stores by @LoganDark in #500
- Add an example for patch factory methods by @Meigyoku-Thmn in #502
- Add Categories feature to Patch Container Classes by @rrazgriz in #498
- yet another injector by @StackOverflowExcept1on in #512
- Adds support for targeting an async method's internal MoveNext method by @Banane9 in #514
- Add targeting of indexer properties by @Banane9 in #519
- Add Delegate overloads and implicit casts to HarmonyMethod; Fixes #505 by @Banane9 in #521
- Added netstandard2.0 reference assemblies support by @Aragas in #523
New Contributors
- @LoganDark made their first contribution in #500
- @Meigyoku-Thmn made their first contribution in #502
- @rrazgriz made their first contribution in #498
- @StackOverflowExcept1on made their first contribution in #512
- @Banane9 made their first contribution in #514
- @Aragas made their first contribution in #523
Full Changelog: v2.2.2.0...v2.3-prerelease.2