Skip to content

Releases: marcelkliemannel/intellij-byte-code-plugin

5.0.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 18 May 18:12

Added

  • Add support for Java 26 and 27
  • Show preview class file versions in the structure view
  • Show annotation method default values in the structure view
  • Show inner class details in the structure view
  • Show try-catch type annotations in the structure view
  • Show type annotation target metadata in the structure view

Changed

  • Raise minimum IntelliJ version to 2026.1

Fixed

  • Fix reload of the structure view didn't preserve the expanded tree nodes
  • Fix outdated and missing class file checks blocking the UI before the compile prompt appears
  • Fix class file resolution blocking the UI while opening source or class files
  • Fix stale byte code parsing results overwriting newer parse results after quick option changes
  • Fix the "Open Class Files" chooser allowing only one class file
  • Fix "Analyze Current Editor File" silently doing nothing when no processable editor file is open
  • Fix "Analyze Byte Code" processing only one item from some project-view multi-selections
  • Fix open file actions will now open the file explorer and not the browser
  • Fix access converter checkboxes showing as text

4.4.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 04 Dec 22:10
ce4815f

Added

  • Support for Java 25 using ASM 9.9

4.3.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 17 Jan 16:55
24a1ec5

Added

  • Support for Java 24 using ASM 9.7.1

Changed

  • Raise minimum IntelliJ version to 2024.2

4.2.1

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 07 Aug 07:13
f843efb

Added

  • Add support for Kotlin K2 compiler beta mode

Changed

  • The "Analyze Byte Code" action in the context menu is now only visible if the file is analysable
  • Set minimum IntelliJ Version to 2024.1

4.2.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 11 Apr 16:53
7168170

4.2.0 - 2024-04-11

Added

  • Support for Java 23 with ASM 9.7

Changed

  • Lower minimum IntelliJ version to 2023.2 to support Android Studio

4.1.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 25 Dec 14:19
d6b83e6

Changed

  • For lambda classes, a fallback to the parent class is now made if the lambda class file is not found. This is necessary because, for example, the Kotlin compiler often optimises lambda code and does not create an extra class.
  • The Open Class Files mechanism has been optimised for performance by using read access to the PSI data model (IntelliJ's source code model) only when it is actually needed.

4.0.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 18 Dec 12:21
ba60f5a

Added

  • New decompiled tab (this replaces the decompile toolbar action)
  • Add Kotlin metadata overview to the structure view
  • List relates class files (e.g., nested classes for lambdas) to the structure view
  • New option to build the whole project if a class file is outdated or missing
  • Add option to re-compile the class file in the "Re-Parse Class File" action if the class file is outdated or missing
  • Add source file information to the structure view

Changed

  • Complete revision of the open class file mechanism. This results in better support for nested classes and Kotlin files

Fixed

  • Fix "Re-Parse Class File" action may work on an outdated cached version

3.2.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 07 Nov 19:13

Added

  • Add Java 22 support by updating ASM to 9.6
  • Add persistent storage for configuration of the structure view and parsing options

3.1.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 24 Jun 13:22

Added

  • ASM 9.5 with Java 21 support

Changed

  • Adapt tool window icon to the new IntelliJ UI design philosophy

Fixed

  • Fix wrong usage of EDT thread for the context action

3.0.0

Choose a tag to compare

@marcelkliemannel marcelkliemannel released this 12 Mar 11:57
5971188

Added

  • Automatically run code style formatting in the ASM view
  • Add Java class versions overview

Changed

  • Compatibility improvements for IntelliJ 2023.1
  • Compatibility improvements for IntelliJ's "new UI"
  • UI improvements in the access converter
  • Change order of tabs, for better accessibility

Fixed

  • Fix parameters are not showing for abstract methods in the tree structure
  • Fix misleading icon for abstract methods in the tree structure
  • Fix display of class version in the structure view if the ASM ClassNode version is represented as a negative