GraphicsBuilder will also be changing locations (as JideBuilder 2.0 recently did), it will no longer be a module under the groovy-contrib repository, but an officially supported project under the Griffon umbrella. I'm using this opportunity to refactor the internals and streamline how the builder works (breaking as little of your code as possible). Here is what I have in mind:
- The base package will be griffon.builder.gfx
- Split the responsibilities of an operation (node from now onwards) as it holds the data and draws to the screen too, it should only be a data container/provider (0.6.x is halfway there since the inclusion of runtime()).
- Move all renderers (GfxRenderer, SvgRenderer, SwfRenderer, *) to the same package.
- Use jSilhouette's shapes (0.6.1 does it already).
- Enable an easier way to define attributes for a node, this is going to be a piece of cake thanks to ASTTransformations, think @Bindable + something more.
- Enable custom nodes.
Keep on Groovying!