tornadofx v1.7.11 Release Notes

Release Date: 2017-09-17 // about 4 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)