Release 3.5.0
π marks an incompatible API / binary change
π» marks new features
π€·ββοΈ marks bug fixes and general improvements
Dependencies for core libraries
- Gradle from
6.4.1
to6.6.1
- Kotlin from
1.3.72
to1.4.10
- Kotlin coroutines from
1.3.7
to1.3.9
Substance
- π Remove support for watermarks
- π Convert
SubstanceSkin.ColorSchemes
into an interface - π» Support for overlay colors with
SubstanceSkin.setOverlayColor
- π Support for specifying derived colors in color scheme files
- π» New API to mark a label as title pane text
- π» Text highlights that respect decoration areas
- π Moved the Green Magic skin from
substance-extras
to the coresubstance
module - π Aligned signatures of
ComponentState.getActiveStates
andComponentState.getAllStates
- π€·ββοΈ Improved menu search widget UX
- π€·ββοΈ Correct layout for edit context menu under RTL
- π€·ββοΈ Fix concurrent modification exception thrown when ghost icon animations are enabled
Flamingo
- π Pass command projection instead of command in ribbon contextual menu listener
- π Remove
AbstractCommandButton
class. Everything is in theJCommandButton
class now. - π» New
CommandButtonPresentationModel.Builder.setPopupHorizontalGravity
API to contol horizontal alignment of command button popups - π€·ββοΈ Fix crash in opening a command popup menu from taskbar
- π€·ββοΈ Fix memory leaks caused by model listeners
- π€·ββοΈ Fix for root key tip chain not showing popup key tips of anchored commands
- π€·ββοΈ Fix for overlays on ribbon popup content in the title pane / taskbar
Trident
- π€·ββοΈ Fix inconsistent usage of conversion from duration fraction to timeline position