Release 4.0.0
kirill-grouchnikov
released this
17 Jun 14:06
·
749 commits
to sunshine
since this release
π marks an incompatible API / binary change
π marks new features
π§ marks bug fixes and general improvements
Dependencies for core libraries
- Gradle: 6.6.1 β‘ 7.1
- Kotlin: 1.4.10 β‘ 1.5.10
- Kotlin coroutines: 1.3.9 β‘ 1.5.0
Substance
- π π Extended support for themed icons with
IconThemingStrategy
APIs - π π Combine never-paint and flat button config into
BackgroundAppearanceStrategy
APIs - π π Support for accent background fill color
- π π Extend the API to retrieve all Substance skins to also contain the full class name of each look-and-feel
- π π Switch menu gutter fill to alpha-based API
- π π Unified handling of colors for drawing separators and drag bumps
- π Added API to allow using custom color schemes for option pane icons
- π Renamed
GENERAL
decoration area type toCONTROL_PANE
- π Rename
StandardButtonShaper
toPillButtonShaper
- π Remove tooltip drop shadows
- π§ Fix arrow / text / mark color for pressed states under Graphite skins
- π§ Fix combobox arrow color for rollover states under Graphite skins
Flamingo
- π Add support for keyboard accelerators on ribbon commands
- π§ Fix ribbon application menu border color on skin switch
- π§ Fix exception on skin switch when the ribbon application menu is not shown
- π§ Fix for various visuals on multi-monitor setup with different screen densities
- π§ Fix even-odd coloring of command button panel groups
- π Tweak implementation of
FIT_TO_ICON
command button layout manager
Trident
- π Rename
TridentConfig
toTridentCortex