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
WebMemoryBar
descriptor icon [ #608 ]
JTabbedPane
- Default
JTabbedPane
'sFont
is now properly inherited by allTab
s [ #631 ]
JSpinner
- Fixed error that could appear with
JSpinner
usingNumberEditor
under Java 9+ [ #612 ]
JComboBox
- Fixed combobox popup positioning under Java 9+ [ #630 ]
PluginManager
- Removed usage of
DirectoriesFilter
fromPluginManager
due toFileSystemView
usage 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
FontUtils
for convenientFontUIResource
retrieval andUIResource
Font
replacement
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 containingNinePatchEditor
weblaf-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.