Skip to content

Releases: ingokegel/jclasslib

4.2

10 Jan 10:02
Compare
Choose a tag to compare
4.2

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

4.1

10 Jan 09:50
Compare
Choose a tag to compare
4.1

Features

New attributes: StackMapTable, BootstrapMethods, MethodParameters, RuntimeParameterAnnotations

Bug fixes

Writing was broken for certain attributes containing annotations

4.0

10 Jan 09:50
Compare
Choose a tag to compare
4.0

Features

  • Support for Java 8 (class files compiled with -target 1.8)
  • Show major class file version as verbose text in the "General information"
  • Added display for CONSTANT_MethodHandle_info and CONSTANT_MethodType_info constant pool entries
  • File extension handling for .class and .jcw files
  • Dragging .class and .jcw files into the main window will open them
  • Code base was changed to use Java language features up to Java 6. Opcodes and access flags are now implemented as
    enums instead of interfaces. This has caused some incompatible changes to the API.

Bug fixes

  • The iinc instruction was read incorrectly for negative arguments
  • The CONSTANT_InvokeDynamic_info constant pool entry was missing

3.1

10 Jan 09:50
Compare
Choose a tag to compare
3.1

Features

  • Support for Java 7 (class files compiled with -target 1.7)
  • Windows 7 compatible installers and launchers
  • The detail panels for "Fields" and "Methods" now have "Copy to clipboard" buttons to copy all signatures to the system clipboard
  • At the bottom of the bytecode display there is now a drop-down list with all used opcodes and a button to show the corresponding official documentation in the Java language specification
  • Offsets are now verified and invalid branch instructions are tagged in the bytecode display

Bug fixes

  • Wide branch instructions were not displayed correctly in the bytecode
  • Negative values of bipush instruction were printed as 256-value