WebLaF v1.28
Release Notes
Starting with this release all release notes will be included into a big update posts which will be added on WebLaF official site the same day or on the next day after the release.
Project
- WebLaF sources separated into three modules:
core
,ui
anddemo
- WebLaF ANT build script redesigned for new structure and improved with more options
- StyleEditor moved into extended package
- Array utilities moved into a separate class
Libraries
- Slf4j and its simple implementation libraries added
- XStream library updated to newest version
- XStream deprecated dependencies removed
Features
- WebDocumentPane custom component added
- PluginManager added to support hot-loadable plugins within your application
- WebDynamicMenu component added
- WebHeavyWeightPopup component added
- DragManager preview version added
- PopupMenuGenerator preview version added
- Log feature added to simplify application logging scheme
- EnumLazyIconProvider state-dependant icons retrieval feature added
Improvements
- Additional switch to enable per-pixel window transparency on Linux systems [ #126 ]
- PopupManager modal methods improvements [ #122 ]
- PopupManager exceptions improvements [ #125 ]
- WebCollapsiblePane focus improvements [ #124 ]
- ReflectUtils major improvements [ #122 ]
- Ignored properties can now be included in component/ui/painter properties lists [ #110 ]
- WebNotificationPopup default icon position changed to center
- Tree multiselector bounds limitation added
- Major performance improvements for ReflectUtils methods
- StyleEditor visual representation slightly improved
- SizeMethods is now implemented by WebToolBar
- WebTextArea input prompt text support added
- Improved WebComboBox.getSelectedIndex method so it now properly handles model null value
- Removed unnecessary CompareUtils methods
- WebAsyncTree node structure update methods added
- Additional CollectionUtils methods added
- VerticalFlowLayout minor improvement
- PreferredCardLayout added
- WebTimer additional
repeat
methods added - Language keys can now be used as WebOptionPane option strings and will be translated properly
- Clicks to edit added into AbstractListCellEditor
- WebDockableFrame language updater added
- Language switch method added to allow switching between supported languages
- PopOverListener added to enable some of pop-over events listening
- WebProgressBarUI visual improvements for indeterminate state
Bug fixes
- Combobox rendering for null and empty values fixed [ #136 ]
- setCurrentFile now properly sets selected file even if that file doesn't exist [ #135 ]
- Hotkey tooltips display style fixed [ #127 ]
- WebPopOver dialog-like decoration with laf-decorated frame fixed [ #126 ]
- Directional WebPopOver location fixes [ #116 ]
- WebButtonPopup font copy fix [ #124 ]
- FileUtils.getDiskRoots() method fix [ #121 ]
- Minor style reference issue fix [ #119 ]
- JSpinner issue workaround added [ #118 ]
- WebFileDrop visual and functional fixes [ #86 ]
- Window transparency fix for Mac OS X for JDK 7 and 8 [ #79 ]
- WebCollapsiblePane content update fix (thanks to Roc Zhao)
- A few critical bugfixes and improvements for StyleManager skin behavior made
- WebColorChooserField pipette popup location update fix
- Major AsyncTreeTransferHandler fixes for some drop operations
- WebPopupMenu XML skin fix
Demo application
- WebDocumentPane example added into demo application
- WebDynamicMenu example added into demo application