- Shapes have been separated in Shapes and Outlines, because outlines do not support filling (they are not closed shapes).
path()
is available in core, it is no longer provided by ext-jdk6.- all shape operations support mouse events (though mouseEntered/mouseExited are temporally disabled).
- all Shape operations will honor the clip (following Chet's advice) with the exception of
morph()
, seems that Morph2D doesn't implementShape.intersect()
so I'll have to look for a workaround. - Shapes and Outlines no longer support nesting of other Shapes and Outlines, use
group()
instead. color
attribute changed toborderColor
.strokeWidth
attribute changed toborderWidth
.group()
will applyborderColor
,borderWidth
andfill
into its children if defined at top level, any child may override those settings.- Area operations now behave as expected if
asShape
is set totrue
. - Area operations support a
shape()
placeholder than can reference a java.awt.Shape or a previous Shape operation. image()
and paint operations are currently disabled (I'll update them as soon I finish chapter 5 of FRC).- All operations support binding out of the box because their properties are bound (meaning that they will trigger a PropertyChangeEvent whenever their value changes).
Keep on Groovying!