All Versions
15
Latest Version
5.7
Avg Release Cycle
124 days
Latest Release
1264 days ago

Changelog History
Page 2

  • v5.1 Changes

    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)
  • v5.0 Changes

    June 13, 2016

    Major changes

    • ๐Ÿ‘ jclasslib's code base has been converted to the Kotlin programming language. Parts of the code base have been rewritten to better fit with Kotlin's programming paradigms. If used as a library, all classes continue to be usable from Java. However, many classes have been renamed and restructured.
    • ๐Ÿ’ป The jclasslib UI now uses draggable tabs instead of the outdated internal frames in previous versions, a window can be split horizontally, vertically or in a 4-way split

    ๐Ÿ’ป constant pool filters

    • ๐Ÿ Multiple top-level windows with separate class path configurations are now supported
    • ๐Ÿ‘ Browsing classes in the runtime library of Java 9 JREs is now supported
    • ๐Ÿ‘ Drag and drop of class files and JAR files into a jclasslib window is now supported
    • Filtering for the constant pool

    constant pool filters

    Other changes

    • Inline links to the JVM spec in the bytecode display
    • Selectable text in the bytecode display
    • When reloading a class file, the current selection is always retained

    ๐Ÿš€ Deployment changes

    • ๐Ÿ’ป Java 8 is now required to run the jclasslib UI
    • ๐Ÿ Signed Windows installer and signed DMG for Mac OS X
  • v4.3.1 Changes

    January 10, 2016

    Bug fixes

    Regression: NOP opcodes broke the bytecode display

  • v4.3 Changes

    January 10, 2016

    Features

    • Improved display of CONSTANT_InvokeDynamic_info, now links into BootstrapMethods attribute
    • ๐Ÿ‘Œ Improved display of BootstrapMethods attribute, now displays single table with all attributes
  • v4.2 Changes

    January 10, 2016

    Features

    ๐Ÿ‘Œ Support for runtime type annotations. All Java 8 class file attributes are now displayed.

    ๐Ÿ› Bug fixes

    When an opening a class file did not succeed, the internal frame was in an undefined state