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