Releases: marcelkliemannel/intellij-byte-code-plugin
Releases · marcelkliemannel/intellij-byte-code-plugin
4.3.0
4.2.1
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
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
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
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
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
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
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
Added
- Update to ASM 9.4 to support Java 20
2.4.0
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