Skip to content

Releases: Col-E/Recaf

2.16.3

22 Dec 08:39
Compare
Choose a tag to compare

2.16.3 (2020-12-22)

Bug Fixes

  • Inline expressions do not have access to classes loaded in Recaf's workspace (b61a54e)

2.16.2

21 Dec 07:40
Compare
Choose a tag to compare

2.16.2 (2020-12-21)

Bug Fixes

  • Fix type resolving failing when target is in the default package (7e62ddb)

2.16.1

19 Dec 09:52
Compare
Choose a tag to compare

2.16.1 (2020-12-19)

Bug Fixes

  • Inline expression statements not emitting local variables (148b663)
  • Inline expressions not having access to local variables (555668d)
  • Inline expressions only working in void methods (daeea3a)
  • Tabs dragged to new windows not invalidating tab cache of old window (4d2ff4a)

2.16.0

15 Dec 09:23
Compare
Choose a tag to compare

2.16.0 (2020-12-15)

Features

  • Assembler now supports inline expressions with EXPR keyword (8911d66)

2.15.0

14 Dec 03:34
Compare
Choose a tag to compare

2.15.0 (2020-12-14)

Features

  • Allow tabs to dragged and dropped between windows (c4c8830)
    • Linux KDE has some compatibility issues, works properly on other platforms

2.14.0

11 Dec 08:29
Compare
Choose a tag to compare

2.14.0 (2020-12-11)

Features

  • Comments written in the assembler are now persistent in the class file (5833ca4)

Bug Fixes

  • Renaming fields not accounting for overloaded names for different types (afeff3a)
  • Unhandled reused variable indices not being flattened in assembler. (a9c2bac)

2.13.2

09 Dec 07:23
Compare
Choose a tag to compare

2.13.2 (2020-12-09)

Bug Fixes

  • Fix certain assembler errors did not show the cause line number due to ASM not providing offending instruction (11193cc)
  • Fix disabled plugins still invoked as if not disabled (baf37c4)
  • Fix disabling verifier giving undiagnosable error due to unhandled null pointer (ea42cf1)
  • Fix shared exception handler ranges of different exception types breaking verifier (23ea4f0)
  • Fix Varargs breaking method selection in decompiler mode (22afbc9)

2.13.1

30 Nov 05:13
Compare
Choose a tag to compare

2.13.1 (2020-11-30)

Bug Fixes

  • BaseDirectories library crash on Windows10. Provide alternative path lookup (96dfcf1)

2.13.0

30 Nov 00:39
Compare
Choose a tag to compare

2.13.0 (2020-11-30)

Features

  • Mac users can now use system menubar instead of the built-in menubar (9b04d04)
  • Mac users should now see the logo in the dock (9b04d04)

Bug Fixes

  • Assembler verification failing due to not freeing variables when the scope changes (b492a62c)
  • Assembler not failing when attempting to store a wider type into a narrower one (b492a62c)

2.12.1

28 Nov 17:09
Compare
Choose a tag to compare

2.12.1 (2020-11-28)

Bug Fixes

  • Reserved slots from double/long not being freed with different variable scopes causing verifier to fail (d42e537)

If you encounter verifier errors when editing method bytecode via the assembler, please open a bug report at: https://github.com/Col-E/Recaf/issues/new/choose