Releases: kirill-grouchnikov/radiance
Releases · kirill-grouchnikov/radiance
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
Release 2.5.1
Fix for #197
Release 2.5.0
💔 marks an incompatible API / binary change
😻 marks new features
🤷♀️ marks bug fixes and general improvements
Substance
- 😻 New skins - Nebula Amethyst, Night Shade and Graphite Sunset
- 🤷♀️ Fix for disappearing internal frame title pane buttons
- 🤷♀️ Fix for crash during initialization
- 🤷♀️ Fix for
OutOfMemoryError
on sliders with large model ranges - 🤷♀️ Fix for slider tracks under dark skins
- 💔 Fix for incorrect tracking of state-based alpha values in color scheme bundles
- 🤷♀️ Fix for drop shadows under some skins
- 🤷♀️ Fix for contrast ratio of highlighted content under Sahara skin
- 🤷♀️ Fix for antialiased rendering of pasted text content
Flamingo
- 😻 Keyboard traversal of ribbon content
- 😻 Keyboard traversal of command button popups
- 🤷♀️ Command button popups can now be dismissed without activating any action
Trident
- 😻 DSL for Trident
- 🤷♀️ Fix for combining looping timelines with
.fromCurrent()
Photon
- 😻 Extended transcoding support for
<image>
,<marker>
,<pattern>
and<text>
elements
Release 2.0.1
Fix for #160
Release 2.0.0
💔 marks an incompatible API / binary change
😻 marks new features
🤷♀️ marks bug fixes and general improvements
General
- 💔 Java 9 is the new minimum requirement for build time and runtime of all Radiance modules
Modules
- 💔 Removed Spoonbill (SVNKit-powered implementation of Flamingo's breadcrumb bar
- 😻 Added Meteor - Kotlin extensions for core Swing APIs
- 😻 Added Ember - Kotlin extensions for
SubstanceCortex
APIs - 🤷♀️ Renamed Kormorant to Plasma
- 🤷♀️ All core Kotlin modules (Ember, Meteor, Plasma) moved under the top-level
kotlin-ext
folder - 🤷♀️ Jitterbug (visual tool for editing Substance color schemes) renamed to Apollo
- 😻 Added Ion - sample walkthroughs for replacing
SwingWorker
with Kotlin coroutines
Neon
- 💔 An almost complete rewrite of
NeonIcon
APIs - 💔 Most Flamingo and Substance APIs moved off of
ResizableIcon
and toResizableIcon.Factory
- 💔 Moved some icon colorization APIs from Substance to Neon
- 💔 Removed usage of
UITable
fromFontPolicy
API
Photon
- 💔 Removed default public no-argument constructor from bundled templates for Java and Kotlin targets
Trident
- 💔 Moved to builder-based construction of timelines
Substance
- 😻 New
Graphite Electric
skin - 😻 New APIs for working with complex renderers, including built-in animations
- 🤷♀️ Fix for incorrect offsets of rotated texts
- 🤷♀️ Fix for inconsistent font metrics between preferred size and rendering passes
- 🤷♀️ Fix for incorrect vertical position of icons in
JOptionPane
- 🤷♀️ Fix for crash in showing
JColorChooser
dialog - 💔 Moved all three Office 2007 skins to the extras pack
Flamingo
- 💔 Moved all lower-level components (command button, command button strip. command popup menu, command button panel) to the new world based on content models, presentation models and projections
- 😻 Added support for placing any ribbon content (including components, application menu links and galleries) in the taskbar
- 😻 Added support for taskbar overflow (including built-in horizontal scrolling)
- 💔 Keytips for taskbar content are controlled by keytip policy
- 😻 Added support for separate keytips on action and secondary / popup areas of command buttons
- 😻 Added support for global contextual menu on the ribbon
- 🤷♀️ Added complete documentation
Release 1.0.2
Fix for #88
Release 1.0.1
Fix for #84
Release 1.0.0
First release of Radiance