388

Release TornadoFX 1.7.11 · edvin/tornadofx · GitHub

 6 years ago
source link: https://github.com/edvin/tornadofx/releases/tag/v1.7.11
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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
  • 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)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK