Skip to content

Release v2.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Nov 16:24

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 and HarmonyManipulator 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 updated HarmonyPatch attribute
  • Updated MonoMod dependencies to v 20.11.05.01