Releases: Col-E/Recaf
Releases · Col-E/Recaf
2.12.0
2.12.0 (2020-10-31)
Features
Add class tab back to table mode. Still a WIP (a1c6f28 )
Allow config to change number of recent files displayed (8719839 )
Allow config to disable phantom class generation (ec4522b )
Bug Fixes
Phantom generation quitting on any error when some type data can still be recovered (2516bae )
2.11.1
2.11.1 (2020-10-24)
Bug Fixes
Crash on mac for documentation nag on startup (7acfd85 )
Command line assemble command does not save changes (e8b7686 )
Nag prompt breaks command line usage when using scripts with fresh install (8ad9fbd )
2.11.0
2.11.0 (2020-10-09)
Features
Add ability to add fields/methods to classes via decompile-mode context menu (aa0c82d )
Add word wrapping in display config (6b947a9 )
Bug Fixes
Error suggestion window desyncs decompiler/view-mode config panel values (1d38a57 )
Renaming methods in assembler caused future edits to skip saving (9609595 )
2.10.0
2.10.0 (2020-10-06)
Features
Track applied renames in workspace and enable mapping export (6cef83f )
Update to ASM 9, support for Java 16 classes (d30e19e )
Bug Fixes
Assembler error message was null if interpreted type did not specify a parent type (0ff61e2 )
Use different config keys for save directory of an application, workspace, and maps (c56adb7 )
2.9.2
2.9.2 (2020-09-20)
Bug Fixes
JDK restrictions patching (05e49c9 )
Prior merge causing some crashes on JDK 11 (100490e )
2.9.0
2.9.0 (2020-09-19)
Features
Support parsing error recovery (b4179c7 )
Bug Fixes
Enable hierarchy look-ups for mapping actions from dropdown menu (45636e2 )
UI crashed from incorrectly calculated position when highlighting errors (6f7c4a9 )
Some VM do not specify class version, forcing fallback values to be used (a9b0256 )
Using dot versions for compiling causing errors (807f389 )
2.8.0
2.8.0 (2020-09-17)
Features
Added french translation, fixed search button not translated (84da0e0 )
Added support for 'meta' modifier key (bcbbde3 )
Fields and methods both now use the DEFINE
keyword in the assembler (628e01f )
Bug Fixes
Bogus signature break remapping abilities (83d41e1 )
Reduce amount of created processes during startup (cea39b6 )
2.7.0
2.7.0 (2020-09-12)
Features
Add close, close all, close others, copy path buttons to tabs contextual menus (cd4f982 )
Add launch new JVM under agent menu (06008b2 )
Bug Fixes
Field renaming does not map non-direct class owner usage (fd279bf )
Line numbers do not get updated in assembler (78df0b7 )
Recompiling on Java 8 fails when target is in Java 9+ (faa790e )
2.6.0
2.6.0 (2020-09-02)
Features
Add phantom reference generation (0bb00ff )
Allow to export programs as ZIP (dfcf0bd )
Attach plugin (95f624c )
Bug Fixes
Text tabs will not scroll to the top when opened if the text ends with a completely blank line (518102b )
Fernflower was not thread-safe, causing multi-threaded usage to fail (4d64be0 )
Parse error if method name was substring of keyword DEFINE (0a9d4f8 )
Recaf attempts to compile against unsupported old target versions on later JDK releases (d0db630 )
Start Recaf in isolated class loader to prevent duplicate class definition conflicts (8b928b9 )
Close plugins jars after loading (1b2921d )
Always stop executors on closing Recaf (48ad97c )
2.5.0
2.5.0 (2020-08-28)
Features
Add class visitor plugin support (4115a08 )
AST-defined behavior for compilation (efa6f56 )
Extend API for AST. (57b7b8d )
Add Close all to file menu (50139f3 )
Use official TinyV2 mapping spec instead of based off random samples found online. (0306b21 )
Add VMUtil#close to close url class loaders (9165507 )
Bug Fixes
Add docs to class header (26aee8c )
Keep user-defined listeners (f538506 )
Line number font size not updated (d65a404 )
Odd behavior when renaming items from the tree navigator. (d731c03 )
Properly load multiple lang files from classpath. (f5a978e )
You can’t perform that action at this time.