Skip to content

0.2.0

Compare
Choose a tag to compare
@manuel-mauky manuel-mauky released this 22 May 07:59
· 899 commits to develop since this release
  • Views are now created by implementing either FxmlView or JavaView interfaces instead of extending the abstract View class
  • Views can be implemented in Java with the new interface JavaView and in FXML with the interface FxmlView
  • Interfaces, Classes and Annotations that are meant to be public API for the core functionality of the framework are now moved to the package de.saxsys.jxf.mvvm.api. These are:
    • FxmlView
    • JavaView
    • ViewModel
    • InjectViewModel
    • MvvmFX
  • ViewModels are injected with the @InjectViewModel annotation instead of the old getViewModel() method.
  • ViewTuple has now generic types for both the View and the ViewModel. This way the user can access the view (code-behind) without casting.
  • ListTransformation util class to bind observable lists with different types to each other. (thanks to @mthiele)
  • The SizeBinding utils class is deprecated. Instead there is a new SizeBindingsBuilder class that provides a fluent API to bind or unbind the size, width or height of components.