Change Log of JFormDesigner 8.2
See also: What's New in JFormDesigner 8.2
8.2.4 (IntelliJ IDEA plug-in only)
- IntelliJ IDEA plug-in:
- Support for IntelliJ IDEA 2024.2.
- Fixed "Class initialization must not depend on services" warning in IntelliJ IDEA 2024.2.
8.2.3 (IntelliJ IDEA and Eclipse plug-ins only)
- IntelliJ IDEA plug-in:
- Support for IntelliJ IDEA 2024.1.
- Fixed: Keyboard shortcuts assigned to JFormDesigner actions did not work.
- Fixed "ActionUpdateThread.OLD_EDT is deprecated" warning in IntelliJ IDEA 2024.1.
- Fixed "Slow operations are prohibited on EDT" warning in IntelliJ IDEA 2024.1.
- Eclipse plug-in: Custom components with own UI delegates (e.g. JIDE components) were not shown in design view. (regression in 8.2.2)
8.2.2
FlatSVGIcon
images were shown as red rectangles in compiled components.- Fixed design view updating if using leading/trailing components in FlatLaf text fields or tabbed panes.
- SVG icons in forms were not updated/reloaded when SVG icon content changed.
- Eclipse plug-in:
- Improved/fixed detection of dark Eclipse themes when using 3rd party themes (e.g. DevStyle plug-in).
- Fixed missing tooltips.
- Use Eclipse native code bundling for FlatLaf native libraries, to ensure that they can be loaded on system with security restrictions.
- IntelliJ IDEA plug-in: Bundle FlatLaf native libraries in plugin, to ensure that they can be loaded on system with security restrictions.
- Updated FlatLaf to 3.4.1.
- Updated JSVG to 1.4.0.
- Updated JREs in StandAlone editions to OpenJDK Java 21.0.2 (64 bit).
8.2.1
- IntelliJ IDEA plug-in: Fixed IntelliJ IDEA 2023.3 compatibility issues:
- Fixed appearance of toolbars in context menus. E.g. component alignment in grid-based layout managers.
- Fixed exception when showing JFormDesigner Bindings or Error Log tool windows.
- Fixed "Read access ..." exception/warning.
- In custom components, load
Bundle.properties
from project output folder (instead of from source folder) if project uses NetBeansNbBundle
. - Fixed display issue in design view when switching L&F and using custom
components that use
UIManager.getColor()
(or similar) in constructor. - Updated FlatLaf to 3.2.5.
- Updated JREs in StandAlone editions to OpenJDK Java 21.0.1 (64 bit).
8.2
New Features and Improvements
- Added FlatLaf IntelliJ Themes.
- NetBeans plug-in: Support look and feels in design view if using FlatLaf as NetBeans application look and feel.
- Eclipse plug-in: Support look and feels in design view if running Eclipse in Java 17+.
- IntelliJ IDEA plug-in: JFormDesigner pages in Settings dialog are no longer a child of page "Other Settings".
- Use JSVG instead of svgSalamander for rendering SVG images.
- FormLayout: Support generating Java code for newer JGoodies Layout/Forms versions 1.14 and later.
- Improved JIDE extensions initialization error dialog (added more info and stack trace).
- Java 21 support.
Bugs fixed
- IntelliJ IDEA plug-in: Fixed designer background in "New UI" dark mode, which
was equal to
JPanel
background. - IntelliJ IDEA plug-in: Java code generator did not respect code style settings defined in EditorConfig (requires IntelliJ IDEA 2023.1+).
- Java Code Generator: Fixed compile error when using
final
modifier for variables. - Form Converter: Fixed occasional
ConcurrentModificationException
when form is opened after conversion. - Form Converter: Fixed
ClassCastException: layout of JScrollPane must be a ScrollPaneLayout
if form contains custom component, which extendsJScrollPane
and has a view component. - Fixed occasional wrong layout in design view when changing designer look and feel. E.g. from IntelliJ Laf to FlatLaf.
- Invocation of
UIManager.setLookAndFeel()
(e.g. from JIDE'sLookAndFeelFactory.installDefaultLookAndFeel()
) from custom components (used in designer) no longer changes IDE look and feel.
Other Changes
- Updated FlatLaf to 3.2.2.
- Updated MigLayout to 11.2.
- Updated JREs in StandAlone editions to OpenJDK Java 21 (64 bit).