New
Release 8.5.0
๐ marks an incompatible API / binary change ๐ marks new features ๐ง marks bug fixes and general improvements
Theming
- ๐ Modernizing the API of outline painters, unlocking the ability to use thicker strokes, multiple nested outlines, custom gradients, etc.
- ๐ Revisit the lifecycle of panel-based renderers to take advantage of the new color token APIs
- ๐ A more targeted and flexible way to configure button shapes
- ๐ Tweaking the API for painting focus indication
- ๐ Tweaking the API for configuring the menu search widget
- ๐ Add component token overrides driven by system color tokens
- ๐ Add surface and outline painter overlays
- ๐ Add surface and outline painters for luminous glass look
- ๐ More flexible logic for positioning the window title pane text
- ๐ง Align visuals of sliders to those of progress bars
- ๐ง Fix padding and alignment of combobox arrows
- ๐ง Fix issues with setting custom window title pane buttons provider during app initialization
- ๐ง Fix crash in scrollable tables
Component
- ๐ Fix the sizing logic of command button popup icons under large font sizes
- ๐ง Fix the text color of ribbon keytips under some skins
- ๐ง Fix paddings around command button popup icons
- ๐ง Fix issues with scaling the ribbon under large fonts
- ๐ง Fix content alignment in the color selector popup menu
- ๐ง Fix visibility of ribbon keytips in decorated mode
Dependency updates
- Kotlin : 2.1.20 -> 2.2.20
- Dokka : 2.0.0 -> 2.1.0
- Gradle : 8.14 -> 9.2.1