tornadofx v1.7.12 Release Notes

Release Date: 2017-10-30 // about 4 years ago
  • ๐Ÿš€ This release contains an enormous amount of internal refactoring (not mentioned in the changelog) as well as some neat new features and bug fixes :)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed #434 leaf nodes are now getting set as expected for lazypopulate.
    • ๐Ÿ’… Style builder can be applied to PopupControl, Tab, TableColumnBase (#476)
    • ๐Ÿ‘ Better handling of Column.makeEditable() for properties that implement Property

    ๐Ÿ”„ Changes

    • โ™ป๏ธ Refactoring: Moved all extension functions and properties targeting TreeView
      from Nodes.kt to TreeView.kt.
    • ๐Ÿ— alert builder accepts optional owner parameter (#483)

    โž• Additions

    • fitToParentHeight/Width/Size as well as fitToHeight/Width/Size(region) helpers (#519)
    • beforeShutdown allows you to register shutdown hooks
    • DataGridPaginator component to help with pagination for DataGrid
    • โš™ runAsync supports daemon parameter to control thread characteristics (#508)
    • Node.runAsyncWithOverlay
    • ๐Ÿš€ Latch, a subclass of CountdownLatch that exposes a lockedProperty and provides immediate release ability
    • ๐Ÿ’… Inline type safe stylesheet on Parent using the stylesheet builder
    • Tab.close()
    • ๐Ÿ‘ JsonBuilder.add() supports Iterable (Turned into JsonArray)
    • โž• Added customitem menu item builder (#488)
    • 0๏ธโƒฃ The default lefCheck for lazypopulate is now also recognizing an empty list as a leaf.
    • ๐Ÿ— menubutton builder (#461)
    • ๐Ÿ— MenuButton.item builder
    • โž• Added Fragment support forTreeCell