tornadofx v1.7.11 Release Notes
Release Date: 2017-09-17 // over 6 years ago-
๐ Fixed
- Accessing last item in DataGridFocusModel was not possible
- ๐ Severe performance bug in SmartResize policy causing it to add exessive number of listeners (#460)
๐ Changes
- โก๏ธ Parameters passed to Views will now be updated if you do another find() (#443)
- ๐ป SingleAssign now throws UninitializedPropertyAccessException instead of Exception
- โ Removed inc() and dec() from properties
- rangeTo from properties is now lazy
- loadFont size parameter is changed from Double to Number
- ๐จ Lots of internal refactoring thanks to @tieskedh
- Kotlin 1.1.4
- Wizard and ViewModel are now internationalized
- ๐ imageview() builder accepts ObservableValue<Image?> (edvin/tornadofx-guide#43)
- โ added option to increment and decrement spinners by scrolling (#425)
- onUndock is now called for the View currently embedded as the scene root of a Window when it closes (#427)
- Launch helper for nicer main functions (#431)
โ Additions
- TreeTableView.bindSelected()
- CheckMenuItem.bind()
- ๐ Button builders with text property support
- Collection Property Delegates (#454)
- Workspace.create button and corresponding UIComponent onCreate callback and creatable property
- Lots of reified functions
- 0๏ธโฃ The default ErrorHandler shows structured information about failed HTTP requests
- ๐ป RestException containing request, response and the underlying exception
- โ Added JsonBuilder.add(key, Iterable) to avoid having to call toJSON() on it (#414)
- โช ViewModel partial rollback (#420)
- ๐ FX.addChildInterceptor that can veto or custom add builder children to their parent. Useful for MigPane for example.
- Tab.select() for easier selection of tab without having to access tabPane.selectionModel
- TabPane.contains(UIComponent) and Iterable.contains(UIComponent)
- Override -fx-accent with type-safe CSS property accentColor
- Component.paramsProperty can be used to detec changes to incoming parameters (overriden on new find)