Skip to content

Releases: marcelkliemannel/intellij-byte-code-plugin

4.3.0

17 Jan 16:55
24a1ec5
Compare
Choose a tag to compare

Added

  • Support for Java 24 using ASM 9.7.1

Changed

  • Raise minimum IntelliJ version to 2024.2

4.2.1

07 Aug 07:13
f843efb
Compare
Choose a tag to compare

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

11 Apr 16:53
7168170
Compare
Choose a tag to compare

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

25 Dec 14:19
d6b83e6
Compare
Choose a tag to compare

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

18 Dec 12:21
ba60f5a
Compare
Choose a tag to compare

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

07 Nov 19:13
Compare
Choose a tag to compare

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

24 Jun 13:22
Compare
Choose a tag to compare

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

12 Mar 11:57
5971188
Compare
Choose a tag to compare

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

2.5.0

13 Oct 16:07
Compare
Choose a tag to compare

Added

  • Update to ASM 9.4 to support Java 20

2.4.0

18 Sep 08:13
f097c52
Compare
Choose a tag to compare

Added

  • Add a built-in overview of all byte code instructions
  • Add class file version mapping for Java 19

Fixed

  • Prevent potential NPE in the drag and drop mechanism