Matt
Matt
## What's new * Decompilation support for dex classes ## Considerations There is a lot of refactoring of the UI classes inside this. So far, the implementation idea is to...
## Debugging When running Recaf in agent-mode, you can instrument classes on the fly. Adding the ability to set breakpoints and intercept and view variable data would be helpful to...
**Describe the bug** > You can edit a class with JSR/RET but unless you disable `verify` in the config assembling/exporting these modified classes will complain. **Exception** ``` java.lang.IllegalArgumentException: JSR/RET are...
**Feature** Allow users to see a display similar to this:  Ideally for the entire class file, rather than just the method bytecode. But the method code would be good...
## Always clean classes Some obfuscators put junk attributes in random places and this can confuse decompilers. Stripping these misplaced attributes is already done when they cause ASM to crash,...
## Description Virtual renaming is supporting mappings that are not actually globally applied to the inputs. When a user has virtual mappings and they decompile a class, it is filtered...
**Describe the bug** > The new tab drag drop feature in `2.15.0` works on Windows but not Linux when using KDE. Tabs will most often open in a new window...
## Metadata tagging Recaf should allow metadata to be attached to both classes _(Maybe even specific fields/methods)_ and files. My current thinking is: 1. **Tags** - Things like `networking` /...
**Describe the bug** > When you decompile an anonymous inner class and try to select the constructor in decompile mode, it will not register it in some cases because JavaParser...
## Correlation mapping It would be a useful utility feature to automatically map classes that are a direct 1-to-1 match in terms of their architecture where the only difference is...