Skip to content

Choose a tag to compare

@ingokegel ingokegel released this 23 Apr 17:45
· 25 commits to master since this release
f61a6be

New features

  • Added "Find Subclasses" on class nodes (#85)

Find subclasses

  • Added "Find Implementing Classes" on interface nodes (#85)

Find implementing classes

  • Added "Find Annotated Elements" on annotation classes, plus a general
    "Search" action on the general info pane and on interface nodes (#85)

Find annotated elements

  • Class file scanning for "Find usages" is significantly faster. UTF-8
    constant pool entries are now decoded lazily, and attribute skipping can
    be enabled per read via the new ClassFileReadMode on DataInput
    (previously only controllable through a global system property)
  • Classpath tree scanning is noticeably faster on large class hierarchies
  • The Windows installer has been streamlined: additional locales, a
    persistent language selection, and a simpler installation flow
  • Support for reading Java 26 class files

Bug fixes

  • Obfuscated JARs where class entries are disguised as directories can now
    be opened (#75)
  • addConstantPoolEntry did not add placeholder slots for long and
    double constants (#79)
  • Hash codes of constant pool entries did not depend on the constant type
  • The class file version constant for Java 26 was incorrect
  • Dragging the same JAR file onto the browser a second time left the class
    file browser empty