1.0.0
This release is the first stable release of mvvmFX.
Changes
#153 Change artifact id's to lower-case
In the past the artifact id was "mvvmFX". Now it is "mvvmfx" in all lowercase. When you like to switch from an old version to the new one you have to adjust the maven dependency to:
<dependency>
<groupId>de.saxsys</groupId>
<artifactId>mvvmfx</artifactId>
<version>1.0.0</version>
</dependency>
#163 Adjust naming of methods in the NotificationCenter
The method names of the NotifiacationCenter were changed to match the conventions of existing publish/substribe systems:
- "addObserverForName" -> "subscribe"
- "removeObserverForName" -> "unsubscribe"
- "postNotification" -> "publish"
Bug fixes
#156 NullPointerException when FxmlView is located in the default package
When an fxml based view was not located in a specific package meaning it's in the "default package", an NPE was thrown when the view was loaded.
#124 multiple instantiation of injected classes in mvvmfx-guice
Due to a bug in the underlying framework fx-guice in some situations multiple instances of classes were created even if only a single instantiation was expected.