tornadofx v1.7.18 Release Notes
Release Date: 2018-12-28 // over 5 years ago-
๐ Fixed
- ๐
config
no longer accepts null values, as the underlyingProperties
store won't allow them (#792). The set function that takes Pair still accepts null as the value, but will remove the key if the value is null. - the
di()
delegate no longer calls out to theDIContainer
for every access, effectively caching the lookup (#837) - More efficient timer for delayed
runLater
calls (#836) - โ
runAsyncWithProgress
cannot target an UI element with no parent, will no throw Exception with warning (#873)
๐ Changes
App.scope
is overridable- ๐
DefaultScope
deprecated, useFX.defaultScope
instead - The Workspace inside the
scope
of a UIComponents will assume the Workspace it is docked in (#806) - Kotlin 1.3.11
- bindSelected for ViewModel gets
out
modifier (#823) - Spinner.required() validator (#871)
โ Additions
- TableView.onEditStart() and TableColumn.cancel() functions which can be used to intercept editing events
- resources.media() to load a Media instance from resources
- Media.play() shortcut which creates a MediaPlayer and plays the Media
- Wipe and Dissolve view transitions
- ๐
tab
builder assignsUIComponent.icon
as Tab graphic ComboBox.bindSelected()
(#829)- TextInputControl.requiredWhen()
- ๐
colorpicker
builder with property binding support movable
parameter foropenInternalWindow()
(#863)
- ๐