Skip to content

WebLaF v1.2.13

Latest
Compare
Choose a tag to compare
@mgarin mgarin released this 19 Jun 17:00
· 29 commits to master since this release

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's Font is now properly inherited by all Tabs [ #631 ]

JSpinner

  • Fixed error that could appear with JSpinner using NumberEditor under Java 9+ [ #612 ]

JComboBox

  • Fixed combobox popup positioning under Java 9+ [ #630 ]

PluginManager

  • Removed usage of DirectoriesFilter from PluginManager due to FileSystemView 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 convenient FontUIResource retrieval and UIResource 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 classes
  • weblaf-ui - Module containing all components, UIs, painters, skins, managers and related classes
  • weblaf-plugin - Module containing PluginManager [ wiki guide ]
  • weblaf-ninepatch-editor - Module containing NinePatchEditor
  • weblaf-demo - Module containing DemoApplication

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.