Release v2.1.0
Important
This is a major update to HarmonyX that bring feature parity to current Harmony 2 master (2a793bc
).
In practice this means that your compiled binaries might not be compatible with this version. As such, it's recommended to recompile your code from scratch.
Changelog
- Updated codebase to have feature parity with Harmony 2 master (
fd2e702
). This brings in the following changes:- Reverse patchers
HarmonyDelegate
support which allows to inject delegates to private methods into patches
- Added
MethodPatcher
abstract class to allow implementing custom patching backends - Exposed
PatcherManager
andHarmonyManipulator
which allows access to global Harmony state and apply Harmony patches to arbitrary methods - Added
HarmonyInstance.UnpatchSelf
to unpatch all patches of the current instance - Removed
ParameterByRefAttribute
in favour of Harmony's own updatedHarmonyPatch
attribute - Updated MonoMod dependencies to v 20.11.05.01