This release strengthens the template nature of ngrease by adding slicing support for metaexpressions inside parent expressions (see the introduction article).
The whole "java" language has been reimplemented, using the slicing feature. Now it's more beautiful, and there are much more features, too.
$:keep-children now supports the child-symbol parameter that enables referring to the child in the condition.
Added $:defined for checking if a symbol is bound to a user expression.
The first (almost) real-world example: a Swing edit panel with text field length checks and a javabean derived from an entity definition.
Fixed the shar language to use escaping in the here-document "word" so bash won't do any expansion/substitution to the here-document.