Changelog


V1.6.3, 01/23/2012 (MM/DD/YYYY)
Fixed bugs
  • JYTextField, JYSearchField, JYSwitchButton - for some themes default font style is bold.

V1.6.2, 01/17/2012 (MM/DD/YYYY)
New features
  • NetBeans 7.1 support - updated plugin.
  • DetailsDialog - ESC-key binding support.
  • DateComboBox - improved baseline support.
Fixed bugs
  • ToolBar - menu item selections for dropdown buttons are not properly applied under some cirumstances.

V1.6.1, 11/17/2011 (MM/DD/YYYY)
New features
  • JYComboBox - improved font popup customizability.
Fixed bugs
  • JYTextField/JYSearchField - wrong default font size under rare circumstances in conjunction with custom themes.
  • JYTabbedPane - #setTabsEditable(true) does not work as expected.

V1.6.0, 11/08/2011 (MM/DD/YYYY)
New features
  • JYTabbedPane - build in plus button support to allow users to add new tabs.
  • JYTabbedPane - added support for editable tab titles.
  • JYTabbedPane - custom close button strategy support.
  • JYTabbedPane - tab history support to restore last selected tab on tab close.
  • JYTabbedPane - custom font and color support for HTML based tab titles.
  • JYTable - added support to specify initial column filter and value.
  • JYTable - improved filter model binding.
  • JYDocking - addded tab reorder support.
  • JYDocking - DockableFactory support to allow dynamic, persisted dockables being restored.
  • JYDocking - added support for persistent active and selected dockable states.
  • JYDocking - New UI-property to respect the minimum size of Dockables (JYDockingView) when resizing a region - "JYDocking.respectMinimumDockableSize" (false by default).
  • New Component JYTaskPane - improved customizability compared to JXTaskPane.
  • JYLabel - support for being editable on double click.
  • Updated DemoCenter application - new examples.
  • Updated TunesMockup demo.
Fixed bugs
  • JYDocking - NPE under some rare circumstances.
  • JYTable - range and number filter fail under some circumstances.
  • JXHyperlink - font size is too large when a font scale factor is set.

V1.5.1, 07/31/2011 (MM/DD/YYYY)
Fixed bugs
  • NetBeans Plugin - manifest file was invalid (caused by a build failure).
  • JYTabbedPane - wrong tab area insets when running on Java 7.
  • JYDocking - restoring a persisted, minimized view can cause an exception.

V1.5.0, 07/11/2011 (MM/DD/YYYY)
New features
  • NetBeans plugin to support the NetBeans platform components.
  • New component JYCheckBoxList - JList with selectable checkboxes.
  • DropDownButton - added support to specify a preferred popup menu position.
  • SimpleDropDownButton - added support to specify a preferred popup menu position.
  • JYDocking - added Escape key binding to abort a drag operation, improved focus handling.
  • AboutDialog - improved customizability allows you to add and remove tabs.
  • Additional predefined table cell renderer - TextFieldTableCellRenderer.
  • DemoCenter application update.
Fixed bugs
  • JYDocking - under some circumstances restoring a persistent floating window will not appear when graphics configuration was changed.
  • JYDocking - size of a restored docking view can vary by some pixels.
  • AboutDialog - URL's won't open in browser when about text is set by #setAboutText(URL document)

V1.4.1, 03/04/2011 (MM/DD/YYYY)
New features
  • JYMenu - separator support and key binding for navigation.
  • JYTable - colorizable table header cells.
  • JYDocking - improved docking support for component dockables.
  • New demo application - SyntheticaTunes.
  • Updated DemoCenter.
Fixed bugs
  • JYComboBox - color chooser of color popup panel has wrong parent component.
  • DirectoryChooser - a wrong directory can appear at the location comboBox when the home button is pressed.
  • JYTabbedPane - under some circumstances a tab is clipped when first tab is set invisible, minor memory leak.
  • JYDocking - drag preview border flickers sometimes, window can't be resized under some rare circumstances.

V1.4.0, 02/11/2011 (MM/DD/YYYY)
New features
  • New component - JYTable.
    • Multi column sort
    • Configurable sort arrow position
    • Quick row filter including predefined filter rules
    • Column resizer across table
    • Header popup menu accessable by right click
  • New component - JYFormattedTextField.
  • New component - JYFormattedSearchField.
  • New table renderer to support multi line cell content - MultiLineTableCellRenderer
  • Support for SyntheticaClassyLookAndFeel theme.
  • Synthetica font scaling support.
  • JYTabbedPane - new property to enable/disable tab rotation.
  • JYTextField/JYSearchField - improved compatibility with regular JTextField.
  • JYDocking - a bunch of new UI-properties to improve customization.
  • SimpleDropDownButton - added alt-down key binding to open popups.
  • SimpleDropDownButton - improved focus handling.
  • DropDownButton/SimpleDropDownButton - new, optional arrow UI-property key for toolbars.
  • ToolBar - new, optional arrow UI-property key.
  • Additional button style for the BlackEye theme (RectangularButton).
  • Improved RTL support.
Fixed bugs
  • DateComboBoxRenderer - wrong style is used if DateComboBox is empty and non-editable.
  • JYSearchField - wrong popup X-position in RTL mode or if search button position is trailing.
  • DropDownButton - maximum size isn't properly calculated.
  • JYDocking - NPE when a maximized view is programmatically closed and restored.

V1.3.1, 10/27/2010 (MM/DD/YYYY)
New features
  • JYDocking - new DockingPort method to select tab by index.
  • Alt+Down key support for DateComboBox and JYSearchField.
  • Updated DemoCenter - new example applications.
Fixed bugs
  • JYCheckBoxTree - Performance lack when a bunch of nodes is selected programmatically.
  • JXMonthView - Selection interval isn't displayed.
  • JYDocking - DockingPort#setTabPlacement() isn't applied to the related TabbedPane in an existing layout.

V1.3.0, 09/30/2010 (MM/DD/YYYY)
New features
  • New component JYComboBox - provides a resizable and customizable popup and comes along with some predefined popups for Color and Font selection including related renderers/editors.
  • New component JYPropertyTable - a specialized table for key/value based properties.
  • A bunch of predefined table cell renderers and editors for most common data types.
  • JYTabbedPane - new method to select and scroll to the selected tab in case that the selected tab is not visible (JYTabbedPane#setSelectedIndex(int index, boolean scrollToVisible)).
  • JYTextField, JYSearchField - added support to format and validate input/output.
  • JYCheckBoxTree - improved performance and visual pressed state support.
  • JYCheckBoxTree - improved customization, allows you to set your own CheckBox-SelectionModel.
  • JYDocking - improved dragging behavior in case that an unexpected event occurs while dragging, e.g. a modal window appears.
  • JXHyperlink - added UI-property support for clicked/unclicked foreground color.
  • Updated SwingX libraries.
Fixed bugs
  • Checkboxes of JYCheckBoxTree can be selected even if tree is disabled.
  • JXHyperlink - text disappears if a background color is specified.
  • JYTabbedPane - ArrayIndexOutOfBoundsException under some rare circumstances.

V1.2.1, 06/21/2010 (MM/DD/YYYY)
New features
  • JYDocking - new UI-properties to improve floating windows.
Fixed bugs
  • JYSwitchButton - exception in conjunction with BlackEye theme.
  • DateComboBox - artifacts whan appear when monthview has year selector (depends on used theme).

V1.2.0, 06/17/2010 (MM/DD/YYYY)
New features
  • New component JYSearchField with prompt, search and clear button support.
  • New component JYTextField with prompt support and the ability to add leading and trailing components within the text area.
  • New component JYCheckBox - an extended JCheckBox with half selected state support.
  • New component JYCheckBoxTree - a JTree based component which allows selection by checkbox including half selected state support.
  • New component JYSwitchButton - a checkBox variant with a switchable On/Off text area.
  • JYDocking - added stream support for restore/store operations (IPerspectiveManager).
  • JYDocking - new method which allows you to define your own docking rules (IDockable, IDockableAcceptor).
  • DateComboBox - time selection support.
  • DateComboBox - year selection support by spinner within popup.
Fixed bugs
  • Memory leak in DropDownButton component.

V1.1.0, 03/18/2010 (MM/DD/YYYY)
New features
  • JYTabbedPane - visibility support for tabs.
  • JYTabbedPane - overlapping tab side for negative tab gaps can be specified.
  • JYTabbedPane - new UI-property to force icon space within popupMenu even if no tab icon is set (see BasicJYTabbedPaneUI).
  • JYTabbedPane - new UI-property to avoid cropped tabs (see BasicJYTabbedPaneUI).
  • SwingX 1.6 support
Fixed bugs
  • JYLabel/JYButton - configured Synthetica font isn't respected.
  • JYTabbedPane - wrong child component size under some rare cirumstances.
  • Toolbar - disabled dropDownButtons will be converted to enabled menus when toolbar width isn't large enough to display all components.

V1.0.0, 11/30/2009 (MM/DD/YYYY)
New features
  • New panel component for preferences - JYPreferencesPanel.
  • AboutDialog - improved HTML image support (URL base).
Fixed bugs
  • JYTabbedPane - tab icons which appear in the popupMenu won't become resized if size exceeds 16x16.
  • JYDocking - components can disappear when dragged out of a TabbedPane (Java 1.5 only).

V0.9.9, 10/09/2009 (MM/DD/YYYY)
New features
  • New TabbedPane component - JYTabbedPane.
    • support for adding leading/trailing components beside the tabs (within tabPanel area)
    • integrated tab close button support
    • popup button for hidden tabs - useful for quick navigation
    • rotated tabs for left/right tab placement
    • tab gap support - including negative values for overlapping tabs
    • tab reorder support by dragging
    • mouse scroll wheel support
    • tab scroll animation
    • configurable tab controls position
    • configurable minimum and maximum tab size
    • stretched tab size support
    • colorizeable tabs
  • New Docking Framework - JYDocking (based on Flexdock).
  • New, rotatable Button component - JYButton.
  • New, rotatable Label component - JYLabel.
  • New, scrollable PopupMenu component - JYPopupMenu, JYMenu.
  • New JXTaskPane/JXTaskPaneContainer UI-Properties to improve customizability.
  • Updated style for DropDownButtons.
  • Added support for empty DateComboBox.
  • Helper method to open an URL in a browser (see SyntheticaAddonsUtilities).
  • Updated SwingX library (based on SwingX 1.0).

V0.9.9 Beta 3, 06/05/2009 (MM/DD/YYYY)
New features
  • Updated SwingX library (based on SwingX 1.0).
Fixed bugs
  • DropDownButton: Preferred size isn't respected under some cirumstances.
  • JXTitledPanel: NPE on LAF switch if border is customized.

V0.9.8, 12/02/2008 (MM/DD/YYYY)
New features
  • Added support for Synthetica's Simple2D Look and Feel.
  • New shrinkable ToolBar component which provides an additional arrow button (with popup menu) when tool bar size becomes too small to display all child components.
  • DropDownButton and SimpleDropDownButton refactorings.
  • Improved table renderer (TextAreaTableCellRenderer).
  • Updated SwingX library (based on SwingX 0.9.4).
Fixed bugs
  • StatusBar: Painting artifacts under some circumstances with Simple2D theme.
  • JXTaskPane: Wrong title pane height if icon height exceeds 20 pixels.
  • DateComboBox/SyntheticaComboBoxUI: Border will be painted twice.
  • DirectoryChooser: NPE when renaming a directory.

V0.9.7, 06/17/2008
New features
  • Improved support for JIDE components (use latest JIDE release V2.2.8).
  • Added additional docking icons.
For JIDE customers
  • Please use the latest SyntheticaAddons (V0.9.7 or above) and JIDE (V2.2.8 or above) release!
  • For proper work the latest Synthetica (V2.2.7 or above) package is needed.

V0.9.6, 05/28/2008
New features
  • New BorderBar component for grouping buttons.
  • Updated SwingX library.
Fixed bugs
  • Exception when JXStatusBar is used within a JInternalFrame.
Important SwingX changes
  • org.jdesktop.swingx.JXLoginPanel renamed to JXLoginPane
  • org.jdesktop.swingx.calendar.JXMonthView moved to org.jdesktop.swingx.JXMonthView
  • org.jdesktop.swingx.JXDatePickerFormatter moved and renamed to org.jdesktop.swingx.calendar.DatePickerFormatter.

V0.9.5, 09/11/2007
New features
  • Added support for Synthetica's WhiteVision Look and Feel.
  • New component called SystemMonitor to display CPU usage, memory usage or user-defined application informations.
  • New component called SimpleDropDownButton - a button with an arrow icon to open a popupMenu.
  • Added support for JXGroupableTableHeader.
  • SyntheticaOffice demo source code (for licensees).
  • Updated SwingX library.
Fixed bugs
  • Flexdock title font settings will be ignored.
  • Flexdock titles won't get cropped if title is too long.

V0.9.4, 05/17/2007
Fixed bugs
  • SimpleDockbarManager throws exception for windows with non BorderLayout.

V0.9.3, 05/11/2007
New features
  • Support for Synthetica's SkyMetallic Look and Feel.
  • Support for the components JXTitledPanel and JXHeader.
  • New DockbarManager with BorderLayout support to avoid the use of Toolbar/Statusbar regions.
  • New PinAction to allow specifying which Dockbar is used for view minimization.
  • Improved locale support for AboutDialog/DetailsDialog.
  • Background image support for MonthView month.
  • Updated SwingX and Flexdock libraries.
Fixed bugs
  • Hyperlink: Text color does not represent disabled state.

V0.9.2, 03/09/2007
New features
  • Support for Synthetica's MauveMetallic Look and Feel.
  • Support for Windows and Metal Look and Feel.
  • Support for JXHyperlink, JXMonthView, JXTable, JXTreeTable components.
  • New ExtendedFileChooser component to bring file operation capabilities to Windows and Metal Look and Feel.
  • Updated SwingX and Flexdock libraries.
  • Updated DemoCenter - application to demonstrate and explain basic component usage.
  • Improved LAF switch support.
  • Added #setDate methods to DateComboBox.
Fixed bugs
  • DropDownButton: Click on the arrow button does not close the menu.

V0.9.1, 01/10/2007
New features
  • Additional components: DirectoryChooser, DetailsDialog, AboutDialog, MultiLevelBar.
  • Added support for Synthetica's OrangeMetallic Look and Feel.
  • Updated flexdock docking framework.
  • Shrinked library file size (45%).
  • StatusBar now supports separate style for separators.
  • Updated demo application.
Fixed bugs
  • DateComboBox: Bold font is used for dates with some themes.
  • TaskPane: Bold font is used for hyperlinks with some themes.

V0.9.0, 05/31/2006
New features
  • First pre-release.