What's new in Synthetica 2.19.1
Sep 20, 2014
- Fixed bugs:
- Deadlock under some rare circumstances with animated themes on Java 8 only.
- NPE when popup robot is disabled - Java 7 only.
New in Synthetica 2.19.0 (May 8, 2014)
- New features:
- New title pane layout style to display the menu within the title pane - see customization
- Hover support for text components
- Support to paint an additional background across all toplevel menus - see customization
- Support for selected/hovered menu item icons
- Improved styling support for frames and dialogs - default style name support for frames and dialogs. See customization
- Improved support for non-opaque popup menus - see customization
- New, optional layout manager for JSpinner with improved preferred size support
- New UI-property to support background image tiling for popup menu separators - see customization
- Locale support for Spain
- Updated themes AluOxide, BlackEye, Classy, WhiteVision
- Java 8 compliant - of course still compliant to Java 5/6/7
- Fixed bugs:
- CCE when a custom ComboBox renderer is used together with the AluOxide or BlueLight theme under rare circumstances - depends on how the custom renderer is build
- NPE when window decoration style is set to a JRootPane dialog decoration style
- RootPane - LiveDrag/LiveResize can't be disabled because of a typo in the UI-property
- When the menu is displayed within the title pane of the window decoration the window buttons can become unaccessible on resize operations
New in Synthetica 2.18.0 (May 8, 2014)
- New features:
- Improved style support for dialogs - a default dialog style can be defined (different to regular frame). See customization
- Improved painter support for option panels
- Improved customization support for key bindings of text components
- New UI-property to display MAC specific characters for accelerator keys. See customization
- New UI-property to enable a rectangle view while moving a window. See customization
- New UI-property to enable a rectangle view while resizing a window. See customization
- New UI-property to enable support for dynamic menu items. See customization
- New UI-property to specify the default viewport background color for the JavaHelp content. See customization
- New UI-properties to display a single line of text at the bottom of a frame - useful to mark special environments e.g. testing. See customization
- New UI-property to specify the desktop icon size (iconified internal frame). See customization
- New UI-property to specify horizontal/vertical button alignment. See customization
- Updated themes: SyntheticaAluOxide, SyntheticaBlueLight
- Fixed bugs:
- PopupMenu icon separator isn't properly placed for icons with less then 16 pixel
- Custom background color for internal frame content pane doesn't appear if no child component is added and frame is selected/focused (Synth issue)
- FileChooser - wrong indent for 'Recent' entry in directory combobox on Windows with Java 7 and above
New in Synthetica 2.17.1 (Jun 27, 2013)
- New features:
- Updated themes: AluOxide, BlueLight, Classy, BlackEye, Simple2D.
- Modified TableCellRenderer alternate row rendering logic (from odd to even) for being Java7 conform.
- Fixed bugs:
- JSlider - under some circumstances the slider track mark isn't completely painted while dragging the slider knob (AluOxide and Classy theme only).
- IllegalArgumentException for TitledBorder on very large panels - only AluOxide, Classy, BlackEye, Simple2D.
- Predefined UI-properties get lost on look and feel change.
- A CCE can occur for certain popup menus provided by third parties.
New in Synthetica 2.17.0 (Mar 7, 2013)
- New features:
- New theme SyntheticaBlueLight
- Fade-In support for popup menus
- Panel background painter support for active and inactive windows
- Selected state support for JTree node icons
- TitledBorder painter supports content fill
- Improved hover support for scrollbars
- Improved support for horizontal popup menus
- WinKey support to restore maximized windows by shortcut WinKey+VK_DOWN
- FileChooser - newly created directory entries will be selected
- JTabbedPane - new UI-property to specify size for scroll buttons. See customization
- Updated themes - SyntheticaAluOxide, SyntheticaClassy, SyntheticaSimple2D
- Fixed bugs:
- Foreground color on mouse over for toplevel menus is not correct for some themes when window is inactive
- ComboBox list entry size issue for null values with SyntheticaAluOxide, SyntheticaClassy, SyntheticaSimple2D
New in Synthetica 2.16.2 (Feb 2, 2013)
- Fixed bugs:
- Deadlock under some circumstances with animated themes and JRE's below 6u11 caused by Swing bug
- Memoryleak for named windows when non-native frame decoration is enabled.
- Added workaround to avoid Access Bridge NPE in conjunction with non-native window decoration.
New in Synthetica 2.16.1 (Feb 2, 2013)
- New features:
- Added system property support "synthetica.font" and "synthetica.fontsize".
- New client property for JMenuItem ("Synthetica.menuItem[.hover].arrowIcon") to set an additional icon - i.e. as indicator for an event.
- Fixed bugs:
- NPE on Windows with Java7 and shaped themes when look and feel is set via system property -Dswing.defaultlaf.
- The splitpane divider isn't properly centered when divider size is changed dynamically.
- JTabbedPane - IndexOutOfArrayException in conjunction with GridBagLayout.
- NetBeans combobox renderer are not properly displayed with some themes (NetBeans issue).
- ToolTips background isn't translucent on Mac OSX (Java7u9 issue, heavyweight tooltips only).
- Webstart throws AccessControlException under some cirumstances (Java 7 only).
New in Synthetica 2.16.0 (Feb 2, 2013)
- New features:
- New JPopupMenu UI-property to respect toplevel menu width and max. icon width - by default the minimum popup menu width is as large as the toplevel menu width. See customization.
- New method to clear painter cache manually.
- Added JTabbedPane#setBackgroundAt(index) support.
- Updated themes: AluOxide, BlackEye, Classy, Simple2D.
- Fixed bugs:
- Icon separator for popup menus isn't scaled when large icons will be used.
- Slider focus isn't properly painted for some themes (BlackEye, Classy, AluOxide).
- NPE for disabled JX/JYTable when disabled icon property is set.
- Scroll pane corner component position is not correct under some rare circumstances (customized themes).
- Negative array exception on print job with Java2D based theme.
- High CPU utilization under some rare circumstances in conjunction with toolbars.
- White border around tooltips on Mac with Java7u8.
- Menubar background is not painted when native window decoration is active - AluOxide and Classy theme only.
New in Synthetica 2.15.0 (Feb 2, 2013)
- New features:
- New theme SyntheticaAluOxide.
- New frame header layout to support a user component within the title panel.
- Improved focus state support.
- Improved opacity setting for components.
- Improved control to handle custom colored text components.
- Added corner painter support for ScrollPanes. See customization.
- JComboBox - added "opened" state support. See customization.
- JTabbedPane - new UI-property to horizontally flip tabbedPane appearance in RTL mode - useful to support asymmetric tabs. See customization.
- JTable - improved default scrollPane border setting. See customization.
- JPopupMenu - new UI-property to preserve icon space. See customization.
- JFileChooser - improved list cell renderer (respects default renderer), added F2 key binding to rename files.
- JMenu - hover style support for top level menus.
- JButton, JToggleButton, JCheckBox, JRadioButton - new UI-properties to specify default icon text gap.
- JList, JTable - hover style support for rows.
- TitledBorderPainter - improved insets handling.
- Updated SyntheticaClassy theme (fine tuning) and Simple2D theme.
- Fixed bugs:
- FileChooser doesn't respect root directory settings of a custom FileSystemView.
- NPE in ToolTipManager under some very rare circumstances in conjunction with JTabbedPane.
- ToolTip transparency disappears under some circumstances - Simple2D theme only.