Releases · java-deobfuscator/deobfuscator-gui

v4.2.1

v4.2

Janmm14:

  • Check javafx presence directly with FileChooser class as first thing
  • Improve error messages and logic when not being able to (auto-) load deobfuscator jar
  • Use JFXFileChooser for manual selection of deobfuscator jar as well

Full Changelog: 4.1...4.2

v4.1

Janmm14:

  • Add up and down arrows to sort transformers
  • DarkLaf updated, removed DarkLaf workarounds
  • Misc UI improvements
  • Don't get/set DarkLaf settings when not using DarkLaf
  • Refactor ByteLoader to conform to intended ways of class loading.
  • When unable to find deobfuscator jar, show stack trace if there is one.
  • Misc micro speed & startup time improvements
  • Add console output when failing to load deobfuscator from a jar file
  • Bump maven plugin versions
  • Use versioned releases

Full Changelog: latest...4.1

Latest Build

Commits

  • f26266b: Add note about javafx required (Janmm14)

Remove final modifier hacking

There shouldn't be any notable differences, but this fix allows the GUI to be used with Java 12+.

Small fixes

-Centered error GUI
-Naming the deobfuscator to deobfuscator.jar or deobfuscator-1.0.0.jar will cause the GUI to launch faster

Fixed Memory Leak

When you run the deobfuscator multiple times, the memory usage won't pile up higher than it should. However, the memory doesn't drop back when you close the Console for some reason.

Deobfuscator Rewrite

This version is a complete rewrite of deobfuscator, and is made possible by Col-E's contributions.
-Allow GUI resizing
-Other options like "Verify" or "IgnoredClasses" can now be modified
-Automatically load deobfuscator.jar at start

This version also dropped support for some old versions of deobfuscator. If you try to use them, an error message will pop up.

Fix Abstract Classes

They won't be loaded as a transformer.

2.0 Release

-Fully supporting the new API