Recaf Versions Save

The modern Java bytecode editor

2.19.4

3 years ago

2.19.4 (2021-04-17)

Bug Fixes

  • various asm-crashing exploits (64de345)

2.19.3

3 years ago

2.19.3 (2021-04-16)

Bug Fixes

  • Improve detection of red-herring junk data masquerading as classes due to conflicting zip file entries (ff244dd)

2.19.2

3 years ago

2.19.2 (2021-04-13)

Bug Fixes

  • Fix crash on launch on JDK 16+, bypassing JEP-396 (6535090)
  • Fix various asm-crashing exploits (dd45b96)

2.19.1

3 years ago

2.19.1 (2021-04-10)

Bug Fixes

  • Saving a method in assembler multiple times causes annotations to duplicate (3c69b23)

2.19.0

3 years ago

2.19.0 (2021-04-10)

Features

  • Support for TSRG mappings format (5e88292)
  • Allow associated renaming of inner-outer class relations when the inner class is not properly named, disabled by default (0e0a52f)

Bug Fixes

  • Plugin loader attempting to load/register non-plugin classes (472c086)
  • Regression with RichTextFX causing errors in log when decompiling classes (4654185)

2.18.3

3 years ago

2.18.3 (2021-03-20)

Bug Fixes

  • Annotations being stripped from methods in assembler in some cases (11b54d3)
  • Negative value in invokedynamic argument causing parse failure (0c5c6a3)
  • Remove field/method shown in context-menu for non-primary resource classes (b819c72)
  • Turkish locale in Java breaking the letter 'i' (7b991ef)

2.18.2

3 years ago

2.18.2 (2021-03-10)

Bug Fixes

  • Additional fixes to comment parsing and bytecode patching (b3ba422)

2.18.1

3 years ago

2.18.1 (2021-03-09)

Bug Fixes

  • FernFlower class parsing crash in unrelated classes causing failure of target class (c7b5de8)
  • Assembler failing to disassemble methods due to obfuscator-generated malformed Recaf attributes applied to methods (4b7640b)
  • Assembler failing to reassemble names and values padded with whitespace characters (7f3d474)

2.18.0

3 years ago

2.18.0 (2021-02-23)

Features

  • Add keybind to swap display mode of current tab (f55edd5)
  • Add separate font options for UI and code fonts (ed16840)

Bug Fixes

  • Fix JVM segfault when running with OpenJ9 JVM for Java 11+ (b1ec92a)

2.17.5

3 years ago

2.17.5 (2021-02-09)

Bug Fixes

  • Improved decompiler cleanup of malformed inner class names with $ (45558d1)
  • Revert JavaParser version due to infinite freeze bug (8918907)
  • Saving comments creates duplicate annotations (ad1b4d6)