Home | Back
History of Changes

What's new in version 1.2.3 - 29 July 2002
* NullPointerException after CTRL+SPACE Fixes bug 585981.
* NativeSkin does not load for NT4.0 Fixes bug 575196.
* opaque JPanel Fixes bug 567924.

What's new in version 1.2.2 - 12 June 2002
* JLayeredPane opacity bug Fixes bug 557004.
* Shading of InternalFrame in JDK1.4 was resizing the window to 0 pixel in height.
* JTable serialization was failing due to GtkPersonality not being serializable. The header renderer is now in its own class, same for GtkListCellRenderer. DefaultButton images have been made transient too Fixes bug 560277.
* NativeSkin replaces SkinRegion, no only limited to irregular windows (library name changed too)
* Ability to set windows to be always on top (Win32)
* Transparency for windows (Win32)

What's new in version 1.2.1 - 9 May 2002
* Button rendering sometimes incoherent Fixes bug 511901.
* A skinned JToggleButton problem... Fixes bug 511415.
* JCheckBox and html Fixes bug 502869.
* Buttons with focus don't look different Fixes bug 480094.
* Different control for ToolBar/MenuBar Fixes bug 541118.
* Problem with Jimi Fixes bug 545514.
* Header Renderer Fixes bug 541112.
* Scroll Bar handles missing. Fixes bug 541084.
* JMenu Background problems Fixes bug 523899.
* painting issues when jprogress bar was used as a renderer in table/list
* support for SplitPane divider
* applied JRefactory on all the code
* finally support for JSeparators is there
* enhanced themepack properties with integers, strings, borders
* SkinRegion now supports JRE1.4 Fixes bug 518030.

What's new in version 1.2 - 17 March 2002
* themepacks are now loaded using a ZipResourceLoader. This will help developers load themepacks in applet or javawebstart applications
* removed dependency on Jimi package. Now only Gif, JPeg and Png are supported.
* alpha transparency for menus

What's new in version 1.2beta - 15 November 2001
* fixed table header rendering in JDK1.3
* bottom tabs are calculated by flipping top tabs
* improved fix for frame defaultCloseAction Fixes bug 463704.

What's new in version 1.2alpha - 22 October 2001
* major memory enhancements by using BufferedImage
* fixed color handling for color definition like { 0.4, 0.5, 0.6 }
* added space to left of jcombobox
* the fix for JTextComponent key bindings was not working properly due to a typo in a classname loaded by Class.forName: Class.forName("javax.swing.UIDefaults.LazyInputMap") should be written as Class.forName("javax.swing.UIDefaults$LazyInputMap").
* JMenu is now painted as a JMenuItem when selected Fixes bug 426708.
* DO_NOTHING_ON_CLOSE was not correctly handled due to a bug in JDK1.2. A workaround has been included for JDK1.2/JDK1.3 in skin/Window.java Fixes bug 463704.
* If an InternalFrame action is not enabled, it will not be visible in the title bar Fixes bug 470059.

What's new in version 1.1 - 14 August 2001
* better support for KDE frameborder, internal frame icons and button layout
* in this release, there is no more support for JDK1.1
* gray filter applied to checkboxes and options if disable icons not provided
* ability to specify a font in a theme pack
* clip was not set in ImageUtils.paintTile resulting in painting glitches DefaultButton was aligning images with parent

What's new in version 1.0.1 - 19 June 2001
* re-enable painting of background. This shortcuts the setOpaque() method of a panel. if a user want to paint the background of its panel (with a picture or a plain color) he can override the paintComponent method and do the painting in this method.

What's new in version 1.0 - 11 June 2001
* version update, following the unreleased 0.3.2

What's new in version 0.3.2 - 9 June 2001
* ClassCastException in SkinInternalPaneUI (this solves problems with netbeans 3.2)
* Update to Nanoxml 1.6.7
* System.getProperty() must not be used (except for non-secure properties) if we want SkinLF to work in applet Fixes bug 415108.

What's new in version 0.3.1 - 19 March 2001
* not editable is not handled by BasicLaF, SkinLF uses TextFieldUI from MetalLaF Fixes bug 405017.
* handled tab placement (TOP, LEFT, RIGHT, BOTTOM), the theme must provide at least the TOP select/unselected tab images
* menu background was not correctly painted. Now all bitmaps use the gtk STRETCH = true or false if available with default to false Fixes bug 233407.
* added getComboBoxInsets() in SkinPersonality, but aqua theme pack left border is 12, should be 4 or 5. Fixes bug 404971.
* the LinuxLookAndFeel loads the default gtk theme Thanks to Nicholas Allen.
* Slider's track and thumb were off from each other Thanks to Ngoc Pham. Fixes bug 133503.
* the button focus was not correctly painted. The "focus" section in gtkrc is now used if available Fixes bug 133409.
* ImageUtils may lead to an infinite loop in some race conditions

What's new in version 0.3.1beta - 9 February 2001
* gtkparser: a class may have several styles (see scrollbars: scrollbar and arrows) gtk: fix color handling
* added theme pack support in SkinChooser
* JPassword and JTextArea navigation failed if application look and feel was not initially set to SkinLF Thanks to Christopher R. Staley.
* remove WindowsLookAndFeel related icons in SkinLookAndFeel
* added classes precaching in SkinLookAndFeel. Fixes bug 125360.
* new documentation (tutorials are included)
* SkinRegion implementation for X11 including Solaris and Linux. Region created from Image Transparency Thanks to Herve Lemaitre.
* fix border repaint bug in JInternalFrame (SwingSet runs better now) prevent a shaded JInternalFrame from being resized

What's new in version 0.3.1alpha - 1 December 2000
* here it is: Irregular Windows for the Java Platform !

What's new in version 0.3 - 25 November 2000
* introduced Skin Look And Feel Theme Packs GTK and KDE in one zip file customized icons for trees, filechoosers, internalframes, dialogs default whistler theme bundled with SkinLF
* TabbedPane border
* added WindowSnapping (see examples/snap.java)
* easily skin any application with Skinit (see Tutorial 2 at www.L2FProd.com)
* SkinButtonUI, setRolloverEnabled(true) was missing
* added SkinLookAndFeel.loadSkin(URL url)
* added preview to SkinChooser
* updated the scrollbar support (rollover on arrows and handle)
* reduced package size again
* removed KDE sound support => see README.SOUND
* created a lightweight version with only GIF and JPG support (no Jimi)

What's new in version 0.2.3a - 17 June 2000
* Fix bug in KdeSkin.setSoundEnabled

What's new in version 0.2.3 - 13 June 2000
* Sound support preview (from KDE themes) for Window Events => see README.SOUND for more information
* SkinWindowEvent to handle shade/unshade, maximize/unmaximize on SkinWindow

What's new in version 0.2.3RC2 - 7 June 2000
* JDK1.1 support (and about time too!)
* added ScrollBar.alternateLayout property to enable grouping of scrollbar buttons: UIManager.put("ScrollBar.alternateLayout", Boolean.TRUE); com.l2fprod.gui.plaf.xtra.XTraScrollBarUI can be used without SkinLF
* improved SkinWindow moving and resizing by using a ghostWindow
* added Shade/Unshade feature to SkinWindow/JInternalFrame
* reduced package size by removing Jimi encoders and using -O flag and some unused images in bundled themes
* better color handling from gtk and kde themes
* JSlider support (still buggy)
* created SkinChooser to easily add support for SkinLF in your app

What's new in version 0.2.3RC1 - 29 May 2000
* changes in TableHeaderUI => custom column header renderers were overriden by SkinLF, now SkinLF only installs its renderer in installUI
* added JDesktopPane.backgroundEnabled client property to JDesktopPane to enable the desktop background (supported by KDE skins)
* improved SkinWindow (move and resize), SkinWindow is now usable
* added WindowList and WindowManager
* added examples (applets, skinwindow, demo)

What's new in version 0.2.2a - 13 May 2000
* JDK1.3 support

What's new in version 0.2.2 - 12 May 2000
* allowed loading of Skins from java.net.URL instead of java.io.File => SkinLF can now be used in an applet
* begin merge with xWindow (com.l2fprod.gui.SkinWindow)
* bug fixes
* moved gtk and kde packages to com.l2fprod.gui.plaf.skin.impl

What's new in version 0.2.1 - 9 April 2000
* added missing tokens in GtkParser
* fixed scrollbar preferred size
* added window border support to KDE theme
* improved color support
* added getDefaultSkinLocation() to GTK

What's new in version 0.2 - 19 March 2000
* gtk and kde theme support is new
* new components added
* removed uis (windowBlinds) skin support due to copyright statements

What's new in version 0.1 - 3 March 2000
* everything is new !