- a regression introduced into AT LINE triggers has been corrected
- assignment of arrays and creation of arrays has been implemented
e.g. you can now write things like BIND strArray = new String and DO strArray = "foo"
- trigger points can now include local or parameter variable accesses
e.g. the rule location can now be something like AT READ $loopvar where $loopvar identifies a local variable or AFTER WRITE $1 where $1 identifies the first method parameter
- AFTER INVOKE rules can now read and reassign $!, the value returned by the method invocation which triggered rule processing
e.g. a rule injected into the trigger method after a call to myIntMethod (location AFTER INVOKE myIntMethod) might employ the condition IF $! < 0 and action DO $! = 0 to ensure that the value returned from myintMethod was never negative.