Skip to content

1.14.0 - Java 11+ compatibility, assembler improvements, bug fixes

Compare
Choose a tag to compare
@Col-E Col-E released this 31 May 07:37
· 3616 commits to master since this release

What's new

  • Assembler can be accessed from instructions list (Insert with assembler)
  • Compatibility for Java 11+
    • Releases will continue to be compiled with Java 8, but now Recaf can patch itself to be Java 11+ compliant
    • Using maven to compile (mvn package) in Java 11+ will generate a proper Java 11 complaint jar.
    • Java 9 & 10 are officially unsupported, please update to Java 11+ if this affects you.
  • Recaf will now prompt to save progress when closing
    • Can be disabled in config -> display

What's fixed

  • Searching for references spawned from context-menus used CONTAINS mode instead of EQUALITY mode
  • Potential logging crash if an error occured before the JavaFx platform had a chance to open
  • TableSwitch vs LookupSwitch had inconsistent representations of the default label in the instructions list
  • Assembler failed to parse MultiANewArray instructions