Release 3.0.0
π marks an incompatible API / binary change
π» marks new features
π€·ββοΈ marks bug fixes and general improvements
Dependencies for core libraries
- Gradle from
5.6.1
to6.4.1
- Kotlin from
1.3.50
to1.3.72
- Kotlin coroutines from
1.3.0
to1.3.7
- Batik from
1.11
to1.13
Substance
- π» A more flexible skin accent system
- π» New skins - Graphite Sienna, Sentinel and Harvest
- π» Support color references in color scheme files
- π» New Caps Lock indication on focused password fields
- π» New association kind for checkbox and radio button "boxes"
- π Revisit APIs for loading color scheme bundles
- π Remove the title pane heap status widget
- π€·ββοΈ Use Helvetica Neue on macOS Catalina
- π€·ββοΈ Visual refresh of checkbox marks
- π€·ββοΈ Support for fallback fonts (CJK, etc)
- π€·ββοΈ Fix for incorrect usage of
HIGHLIGHT_TEXT
association kind on renderers. - π€·ββοΈ Fix for background of popup menus opened from toolbar buttons.
- π€·ββοΈ Fix improved contrast across core skins.
- π€·ββοΈ Multiple fixes for table rollover hightlights and animations
- π€·ββοΈ Fix for some components under very large font sizes
- π€·ββοΈ Performance fix for column selection in large tables
- π€·ββοΈ Fix for icons in file chooser drop downs
- π€·ββοΈ Fix for incorrect bounds of maximized frames on secondary monitors
Flamingo
- π General evolution of command button APIs
- π» Support for toggle split buttons
- π» Add API to wire notification on ribbon spinner changes
- π» Add API to wire notification on ribbon task selection
- π€·ββοΈ Multiple focus traversal fixes for ribbon content
- π€·ββοΈ Fixes for clipped wrapped ribbon components
- π€·ββοΈ Fix to not use round corners on command buttons in menus
- π€·ββοΈ Fix for crash in narrow command button panels
- π€·ββοΈ Fix for crash in showing keytips on toggle anchored ribbon commands
- π€·ββοΈ Fix for crash on showing keytips on undecorated windows
- π€·ββοΈ Fix for dynamic changes to ribbon gallery content
- π€·ββοΈ Fix for large icons on internal frames
- π€·ββοΈ Use the public
Taskbar
API to set the ribbon frame dock icon
Trident
- π Move all public APIs to
org.pushingpixels.trident.api
package - π Remove generic UI toolkit support and leave only Swing support
- π» Add support to provide dynamically computed
from
/to
values on timelines.
Neon
- π Move all public APIs to
org.pushingpixels.neon.api
package
Photon
- π Move all public APIs to
org.pushingpixels.photon.api
package - π Paint synchronization for transcoded content
- π» Batch converter for nested SVG content
- π» Support for large SVG content
Plasma
- π Simplified usage of commands in DSL
- π» Provide DSL constructs for all wrapped ribbon components