All Versions
Latest Version
Avg Release Cycle
124 days
Latest Release
1287 days ago

Changelog History
Page 1

  • v5.7 Changes

    October 12, 2020

    New features

    • Value labels and hyperlinks can be focused and text in value labels can be selected
    • 👌 Support the Record class file attribute new in Java 14
    • 👌 Support the PermittedSubclasses class file attribute new in Java 15

    🐛 Bug fixes

    • Installer was not localized in Simplified Chinese
    • Checkbox and radio button menu items did not have the correct icon in the selected state
  • v5.6 Changes

    July 22, 2020

    New features

    • 🌐 Localizations for Simplified Chinese (thanks to enihsyou) and German. The UI is now internationalized, please feel free to submit your translation to another language (see #36).

    🌐 Localization to Simplified Chinese

    • 0️⃣ Language detection is automatic by default but can be switched in the UI

    🌐 Switch language

    • Native alerts and file choosers

    Native file chooser

    • HiDPI icons

    🐛 Bug fixes

    • Unattended installations and console installations were disabled
    • Classes that were opened by dragging files to the window had a leading slash in the title of their tab
  • v5.5.1 Changes

    March 24, 2020

    New features

    ➕ Added class file versions for Java 14 and Java 15

  • v5.5 Changes

    January 26, 2020

    New features

    • 👍 Switched the look and feel to FlatLaf for a more modern appearance and better HiDPI support
    • ➕ Added a dark mode that can be activated persistently by selecting with "File->Dark mode" in the main menu

    🌐 Dark mode

    🐛 Bug fixes

    • Constant pool and class member nodes in the class file structure tree were expanded when selected
  • v5.4 Changes

    September 24, 2019

    New features

    • 👌 Support NestHost and NestMembers attributes new in Java 11+
    • 🔌 IDEA plugin: Improved method for finding class files, decompiled classes and Scala classes can now be shown
    • 🏁 HiDPI on Windows is supported
    • 🍎 Windows and macOS media files are now bundled with a JRE (as of 5.4 Java 13)
    • 🍎 macOS DMG is now notarized
  • v5.3.2 Changes

    June 03, 2019

    New features

    • ➕ Added the ability to read truncated class files
    • 👌 Support class file version numbers for JDK 12 and 13
  • v5.3.1 Changes

    December 27, 2018

    Bug fixes

    • 🔌 Table row heights were too small in the IDEA plugin
  • v5.3 Changes

    June 18, 2018

    New Features

    • 👌 Support for reading class files with major versions 54 and 55 (Java 10 and 11)
    • 👌 Support for dynamic class file constants in Java 11
    • ➕ Added a "Save all open classes" action to the menu. This is useful for extracting class files from Java 9+ JDKs.

    🐛 Bug fixes

    • 🛠 Fixed exception when running the GUI from the IDE with Java 9
    • 💻 After adding a classpath entry in the classpath browser, the browser was empty.
    • 💻 When showing the classpath browser, the tree was re-scanned even if the classpath was unchanged
    • 🛠 Fixed Java 9 warning for illegal reflective access when debug mode is enabled
    • 🛠 Fixed wrong attribute length when writing ModuleTargetAttribute
    • Branch instructions were marked as invalid in code attributes if switch instructions were present in between the branch instruction and the target instruction
  • v5.2.1 Changes

    November 02, 2017

    Bug fixes

    👌 Support running with Java 9 on macOS

  • v5.2 Changes

    July 10, 2017

    New features

    • 💻 The class browser now has a module path and a class path tab

    🌐 module path

    • Support for CONSTANT_Module_Info and CONSTANT_Package_info structures in Java 9 class files
    • 👌 Support for all new class file attributes that occur in the Java 9 module-info.class file: ModulePackages, ModuleMainClass, ModuleTarget, ModuleHashes and ModuleResolution.

    🌐 module-info.class

    🐛 Bug fixes

    • Could not use relative path names as arguments for invoking jclasslib
    • Data for unknown attributes was not written
    • Auto-resize in table attribute details panels was broken (regression in 5.0)
    • ⚡️ Class path browser was not updated after changing the JRE home directory in the class path setup dialog