Repository navigation
Release Notes
This update mostly includes minor bug fixes for a few issues reported by users and some small internal changes.
You can find full list of issues resolved in this updated here:
https://github.com/mgarin/weblaf/milestone/24?closed=1
One of the issues is still open because there will be more related changes coming in the future.
Styling
- Added workaround to fix decorated windows style application [ #604 ]
MemoryBar
- Added missing
WebMemoryBardescriptor icon [ #608 ]
JTabbedPane
- Default
JTabbedPane'sFontis now properly inherited by allTabs [ #631 ]
JSpinner
- Fixed error that could appear with
JSpinnerusingNumberEditorunder Java 9+ [ #612 ]
JComboBox
- Fixed combobox popup positioning under Java 9+ [ #630 ]
PluginManager
- Removed usage of
DirectoriesFilterfromPluginManagerdue toFileSystemViewusage that causes exceptions in some rare cases
Look and Feel
- Fixed L&F initialization through
UIManager[ #621 ]
Utilities
- Fixed selection being incorrectly cleared upon deselecting already deselected button that uses
UnselectableButtonGroup - Additional selection change events will not be thrown anymore for buttons using
UnselectableButtonGroup - Added method in
FontUtilsfor convenientFontUIResourceretrieval andUIResourceFontreplacement
Modules
There were no module changes in this update.
Here is a full list of modules available in v1.2.13:
weblaf-core- Module containing all basic managers, interfaces and classesweblaf-ui- Module containing all components, UIs, painters, skins, managers and related classesweblaf-plugin- Module containingPluginManager[ wiki guide ]weblaf-ninepatch-editor- Module containingNinePatchEditorweblaf-demo- Module containingDemoApplication
To use WebLaF as your application L&F you will need weblaf-core and weblaf-ui modules. Other modules are just extras for now.
Dependencies
To WebLaF in your Maven project you can use this dependency:
<dependency>
<groupId>com.weblookandfeel</groupId>
<artifactId>weblaf-ui</artifactId>
<version>1.2.13</version>
</dependency>It will automatically resolve all module and 3rd-party library dependencies.
Also WebLaF Maven artifact identifiers are equal to module names mentioned above, so if you need any of the optional modules - you can simply use them by their module name in Maven dependency.
If you're not using Maven - you can find all necessary dependencies for this update here:
https://github.com/mgarin/weblaf/tree/v1.2.13/lib
Migration notes [ v1.2.12 -> v1.2.13 ]
There were no major changes in v1.2.13 that break API.