JD-GUI Changelog

What's new in JD-GUI 1.6.6

Dec 26, 2019
  • Minor update on configuration parsing
  • Update JD-Core to 1.1.3:
  • Addition of a part of the test protocol described in this research paper : The Strengths and Behavioral Quirks of Java Bytecode Decompilers
  • Improved recompilation of decompiled source codes
  • Decompiling and recompiling without any errors :
  • commons-codec:commons-codec:1.13
  • org.apache.commons:commons-collections4:4.1
  • org.apache.commons:commons-lang3:3.9

New in JD-GUI 1.6.5 (Nov 18, 2019)

  • Merged pull requests:
  • 194: Add -Djd.gui.cfg --> java -Djd-gui.cfg=path/to/jd-gui.cfg -jar jd-gui.jar
  • 265: Add StartupWMClass to jd-gui.desktop for Linux
  • 267: Add kar file support (KAraf aRchive)
  • 274: Add OpenJDK11 compatibility --> "In order to make JD-GUI available via MacPorts, I've added OpenJDK11 support."
  • Update JD-Core to 1.1.2:
  • Addition of a part of the test protocol described in this research paper : The Strengths and Behavioral Quirks of Java Bytecode Decompilers
  • Improved recompilation of decompiled source codes
  • Decompiling and recompiling without any errors :
  • commons-codec:commons-codec:1.13
  • org.apache.commons:commons-collections4:4.1

New in JD-GUI 1.6.4 (Nov 2, 2019)

  • Update JD-Core to 1.1.1:
  • Addition of a part of the test protocol described in this research paper : The Strengths and Behavioral Quirks of Java Bytecode Decompilers
  • Improved recompilation of decompiled source codes
  • Decompiling and recompiling org.apache.commons:commons-collections4:4.1 without any errors

New in JD-GUI 1.6.3 (Jul 15, 2019)

  • Update JD-Core to 1.0.7:
  • Fix bug on switch-string statement (#249)
  • Fix error on definition of integer constant types (#252)

New in JD-GUI 1.6.2 (Jun 30, 2019)

  • Fix bug in 'Search in constant pool' dialog
  • Fix bug in 'Escape unicode characters'
  • Improve 'for' & 'switch' statements reconstruction

New in JD-GUI 1.6.1 (Jun 21, 2019)

  • Quick bug fix on Proguard & Java reflection in JD-Core

New in JD-GUI 1.6.0 (Jun 21, 2019)

  • Updating JD-Core to 1.0.4 (Java 9 support)
  • Adding multi-release JAR file support
  • Adding indexation of "module-info.class" files and hyperlinks on Java module pages

New in JD-GUI 1.5.2 (Jun 17, 2019)

  • Updating JD-Core to 1.0.4 (Java 9 support)
  • Adding multi-release JAR file support
  • Adding indexation of "module-info.class" files and hyperlinks on Java module pages

New in JD-GUI 1.5.2 (Jun 5, 2019)

  • Updating JD-Core to 1.0.3
  • Adding AAR (Android archive) file support
  • Adding JMOD (Java 9 module) file support

New in JD-GUI 1.5.1 (May 26, 2019)

  • Update JD-Core to 1.0.2
  • Improve readability of decompiled source code
  • Replace "access$...(...)" bridge methods

New in JD-GUI 1.5.0 (May 18, 2019)

  • Update JD-Core to 1.0.1
  • Add capability to search source code on maven.org

New in JD-GUI 1.4.3 (May 13, 2019)

  • Update JD-Core 0.7.1 to 1.0.0

New in JD-GUI 1.4.2 (Apr 11, 2019)

  • Remove Groovy from the project

New in JD-GUI 1.4.1 (Mar 11, 2019)

  • Add Java 9+ compatibility

New in JD-GUI 1.4.0 (Mar 10, 2016)

  • Improves Linux users experience & includes the prerequisites for the JD-GUI-GrepCode extension

New in JD-GUI 1.2.0 (Mar 10, 2016)

  • Adds support for JAVA files

New in JD-GUI 1.1.0 (Mar 10, 2016)

  • Adds support for WAR and EAR files

New in JD-GUI 0.3.5 (Apr 8, 2013)

  • JD-GUI includes JD-Core 0.6.2
  • Fixed crash when application is closing
  • Added the capability to display XML files (.xsd, .xsl, .rng, .xhtml)
  • Added capability to hide the prefixes 'this'

New in JD-GUI 0.3.2 (Mar 22, 2010)

  • Added a outlne view in the navigation trees.
  • Added a outlne view popup window.
  • Improvement of enlightenment of fields and methods from search results.
  • Improvement of hyperlinks on the log pages.
  • Improvement of tab names.
  • OSX: Fixed bug on "Info.plist" file.
  • OSX: DnD to docked JD-GUI icon works.
  • OSX: Optimisation of tree font.
  • Linux: Optimisation of tree font.
  • Added hyperlink on "Premain-Class' in "MANIFEST.MF".
  • Limitation of depth of automatic folder exploration.
  • Fixed bug on octal and unicode representation of characters.
  • Added capability to escape unicode characters.
  • Improvement of history management.
  • JD-GUI includes JD-Core 0.5.4.

New in JD-GUI 0.3.1 (Mar 22, 2010)

  • Indexation of annotations.
  • Display packages of unarchived projects.
  • Fixed bug on "Search" dialog box.
  • Fixed bug on "Open Type Hierarchy" dialog box.
  • Fixed bug on "Open Type Hierarchy" dialog box.
  • Fixed bug on the process of project exploration.
  • Improvement of the robustness of indexation against the corrupted classes.
  • JD-GUI includes JD-Core 0.5.3.

New in JD-GUI 0.3.0 (Nov 29, 2009)

  • The capability of searching types, methods, fields or strings in all the classes

New in JD-GUI 0.2.7 (Jan 23, 2009)

  • Added menu "Recent Files".
  • Fixed bug with wrong qualified names.
  • Fixed bug with empty default constructor.
  • Fixed bug with nested while error.
  • Fixed bug in display of value of type "long".

New in JD-GUI 0.2.6 (Nov 24, 2008)

  • This is the first version fixing the bugs that you have reported

New in JD-GUI 0.2.5 (Sep 16, 2008)

  • It includes minor changes but some important improvments have been added to the core of decompiler.

New in JD-GUI 0.2.4 (Aug 4, 2008)

  • In addition to bug fixes, it includes a new feature to inform you of the availability of new versions.

New in JD-GUI 0.2.3 (Jul 14, 2008)

  • Can display Java stack traces now

New in JD-GUI 0.2.2 (Jun 28, 2008)

  • Displays original line numbers if this information is available in �.class� files. Many memory leaks have been fixed in JD-Core & JD-GUI.