·
51 commits
to sunshine
since this release
💔 marks an incompatible API / binary change
🎁 marks new features
🔧 marks bug fixes and general improvements
A new color system
Project Chroma - adding color palettes in Radiance
- Color tokens
- Color token association kinds
- Color tokens bundles
- Dependency on Ephemeral Chroma library
- The migration guide covers all the 💔 breaking API changes in
RadianceSkin
,RadianceThemingSlices
, painters and more
Theming
- 🔧 Use "Minimize" rather than "Iconify" terminology for window-level actions
- 🔧 Fix application window jumps when moving between displays
- 🔧 Fix exception in setting fonts for
JTree
components - 🔧 Consistent handling of selection highlights of disabled renderer-based components (lists, tables, trees)
- 🔧 Always show scroll thumb for scrollable content
- 🔧 Fix issues with slider track and thumb during printing
- 🔧 Fix visuals of internal frame header areas under skins that use matte decoration painter
Component
- 🎁 Update flow ribbon bands to accept a
BaseProjection
as components - 🔧 Fix user interaction with comboboxes in minimized ribbon content
- 🔧 Fix application of icon filter strategies to ribbon application menu commands
- 🔧 Fix passing command overlays to secondary menu commands
- 🔧 Fix crash when some ribbon bands start in collapsed state
- 🔧 Fix active rollover / pressed state visuals for disabled command buttons
- 🔧 Fix command buttons to be updated when secondary content model is updated
- 🔧 Fix display of key tips in collapsed ribbon bands hosted in popups
Dependency updates
- Kotlin : 2.0.0 -> 2.1.20
- Kotlin coroutines : 1.8.1 -> 1.10.2
- Dokka : 1.9.20 -> 2.0.0
- Batik : 1.17 -> 1.19
- Retrofit : 2.11.0 -> 3.0.0
- Gradle : 8.8 -> 8.14
This release marks the 20th anniversary of the first Substance release on May 30th, 2005