Skip to content

Harmony 2.0 RC 6

Pre-release
Pre-release
Compare
Choose a tag to compare
@pardeike pardeike released this 10 Feb 02:53
· 763 commits to master since this release

Usually, the critical bugs wait until last to come out of the dark cracks of the software forge. So this time too.

Compatibility warning:
DO NOT MIX HARMONY 2 WITH OLDER HARMONY 1 VERSIONS

Changes since RC 5:

  • Fixed bug with methods using return buffer pointer 6c7e2b0 / cfbd9f3
  • Added convenience extension methods to CodeInstruction 3b60065
  • Traverse works with inherited fields, properties and methods again 6b7b691
  • Removed CodeMatcher for now (needs work) 25fede0

Documentation
The documentation can be found at https://harmony.pardeike.net - feel free to file Issues for anything incorrect or for places that need more clarity or improvements.

Upgrading
The API has changed from Harmony 1.x to Harmony 2 so don't expect this to go without at least some renaming/refactoring. Shouldn't be hard though.

Help wanted
Please use [HarmonyDebug] to produce the debug log on your Desktop and compare the output to the original IL code of the method. Especially code offsets in methods with exception handling. Report any abnormalities.

Feedback
For bugs or suggestions, feel free to file Issues or join the official Discord.