Recaf Versions Save

The modern Java bytecode editor

2.21.13

2 years ago

2.21.13 (2022-03-29)

Important news

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)
  • Keybind to increase/decrease font size (e2cbecc)

Bug Fixes

  • Fix double backslash before escaped unicode character causing lexing error (38a7b2a)
  • Updates from JavaFX 16 to 18 includes various fixes (46e39e and c66f238)

2.21.12

2 years ago

2.21.12 (2022-02-01)

Important news

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)

2.21.11

2 years ago

2.21.11 (2022-01-08)

Important news

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)

2.21.10

2 years ago

2.21.10 (2022-01-04)

Important news

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)

2.21.9

2 years ago

2.21.9 (2022-01-02)

Important news

The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: https://github.com/Col-E/recaf-3x-issues/

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)

2.21.8

2 years ago

2.21.8 (2021-12-30)

Important news

The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: https://github.com/Col-E/recaf-3x-issues/

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)

2.21.7

2 years ago

2.21.7 (2021-12-15)

Important news

The 3rd major version release of Recaf (3.X) is in a early-alpha state. You can check the progress here: https://github.com/Col-E/recaf-3x-issues/

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)

2.21.5

2 years ago

2.21.5 (2021-11-07)

Bug Fixes

  • Fix incorrect supported Javac version range - #419 (31e3a8)

2.21.4

2 years ago

2.21.4 (2021-10-30)

Bug Fixes

  • Fixed drag popup CSS on default theme (b65afd9)

2.21.3

2 years ago

2.21.3 (2021-10-29)

Bug Fixes

  • Fix rare case of freezing when using Goto definition (afd9674)