0.2.0
manuel-mauky
released this
22 May 07:59
·
899 commits
to develop
since this release
- Views are now created by implementing either
FxmlView
orJavaView
interfaces instead of extending the abstractView
class - Views can be implemented in Java with the new interface
JavaView
and in FXML with the interfaceFxmlView
- 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 oldgetViewModel()
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 newSizeBindingsBuilder
class that provides a fluent API to bind or unbind the size, width or height of components.