All Versions
14
Latest Version
5.6
Avg Release Cycle
127 days
Latest Release
71 days ago

Changelog History
Page 1

  • v5.6

    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

    March 24, 2020

    New features

    โž• Added class file versions for Java 14 and Java 15

  • v5.5

    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

    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

    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

    December 27, 2018

    Bug fixes

    • ๐Ÿ”Œ Table row heights were too small in the IDEA plugin
  • v5.3

    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

    November 02, 2017

    Bug fixes

    ๐Ÿ‘Œ Support running with Java 9 on macOS

  • v5.2

    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
  • v5.1

    February 04, 2017

    Major changes

    • โž• Added a plugin for IntelliJ IDEA that can be installed via the plugin manager. The action in the "View menu"
      can be invoked when a Java, Groovy or Kotlin file is open in the editor.

    ๐ŸŒ IntelliJ IDEA action

    The bytecode will be shown in the "jclasslib" tool window on the right hand side. Multiple class files can be open at the same time.

    ๐ŸŒ IntelliJ IDEA window

    Other changes

    • โž• Added support for the SourceDebugExtension class file attribute
    • When opening a class file, select the "General Information" node

    ๐Ÿ› Bug fixes

    • Reload class file action did not work (regression in 5.0)
    • LocalVariableTable attribute: "Length" column always displayed "10" (Regression in 5.0)
    • System property jclasslib.io.skipAttributes did not work anymore (Regression in 5.0)