jclasslib v5.0 Release Notes

Release Date: 2016-06-13 // almost 8 years ago
  • 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