-treat externalized roles separately.
introduced a new class ExternalizedRole which will do
the desired lifting/lowering stuff.
if an externalized role is present, the related baseobject
can not garbage collected.
-introspection of joinpoints supported:
JoinPoint.actualJoinPoint() points to the actual join point
that is executed
-added constraint sensing/healing example
-introduce implicit inheritance of teams.
-introduce team scope operator, which enables the
automatism to select the most specific role inside a team.
-this technique is used to apply roles to baseclasses:
the binding of a specific role is changed to the most
specific role
Including some more sophisticated examples + the ability
of custom role creators.
Subject says it all: download, test and report problems :)