You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This update is primarily to remove the auto-updater from Recaf 2.X as the next release iterations are not compatible with the existing auto-updater schema. The last few prior updates announced that Recaf 3.X was in progress. We have since restructured significantly once more and will be going to 4.X.
For more details you can check out the 4.X branch here:
The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: Recaf 3X Issues & Feedback
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
New Features
Plugins can now specify custom language files (253be13)
The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: Recaf 3X Issues & Feedback
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
Bug Fixes
Renaming a class, then renaming its members does not yield correct aggregate mappings (9358cbf)
The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: Recaf 3X Issues & Feedback
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
Bug Fixes
Fix update prompt not properly rendering all items in the changelog (7ee876d)
Fix detection of minimum support version for javac (4a72119)
Fix crash exporting jar with duplicate paths (7a0a8a0)
Fix accidental removal of ZIP parsing fallbacks (d0cf108)
Fix desktop browse breaking on Linux, now use platform specific open options (3212458)
Improve phantom class generation performance by moving file IO to in-memory operations (1c855ec)
Improve compiler performance by moving file based classpath to in-memory classpath (1c855ec)
The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: Recaf 3X Issues & Feedback
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
Bug Fixes
Fix exporting classes in agent mode not using latest class definitions (fbdd816)
Fix potential file handle leak from 3x zip file logic backport (1c855ec)
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
Bug Fixes
Class reading method for invalid class CRCs (52bc600)
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
Bug Fixes
Crash on JFX injection (Java 11+) when Recaf directory does not already exist (c8a3cf8)
For repository owners and maintainers of package managers, this will change the artifact release process. More information about this change will come out once the 3X project gets closer to an official release.
Features
Bump CFR from 151 -> 152
Migrate from forge-mirrored FernFlower to ForgeFlower
Bug Fixes
Fix not pulling architecture-dependent JavaFX bindings. Should support Mac M1 (4b82d8c)