All Versions
Latest Version
Avg Release Cycle
124 days
Latest Release
959 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