01 September 2015
The Griffon team is happy to announce the release of Griffon 2.4.0!
The following list summarizes the changes brought by this release:
Upgraded to Groovy 2.4.4 and Guice 4.0.
New GDSL for SwingBuilder nodes.
Guice modules may be annotated with griffon.inject.DependsOn
.
Query for a key’s existence on a specific griffon.core.Context
or its hierarchy.
Updates to MVCGroup relationship behavior.
Support contextual injections via @Contextual
.
Java8 specific property editors added:
java.time.LocalDate
, java.time.LocalDateTime
, java.time.LocalTime
.
extensions for java.util.Calendar
and java.util.Date
that can handle java.time
types.
JavaFX support received lots up updates:
new AST transformations: @ListChangeListener
and @MapChangeListener
.
Automatically wrap listeners generated by @ChangeListener
, @InvalidationListener
, @ListChangeListener
and @MapChangeListener
with their Weak reference counterparts.
JavaFXUtils
can bind ToolBar
buttons to actions.
JavaFXUtils.findElement
works with more containers.
GraphicPropertyEditor
can handle plain resources.
New property editors:
LinearGradientPropertyEditor
, RadialGradientPropertyEditor
and PaintPropertyEditor
.
A more detailed description of the changes and compatibility issues can be found at the release notes.
We look forward to your feedback. Please report any problems you find to the Griffon User list, or better yet, file a bug at http://github.com/griffon/griffon/issues
Remember you can also contact the team on Twitter: @theaviary.
Many thanks to all who contributed to this release!
The Griffon Team