Changes for version 0.27
- Various micro-optimisation of Aspect::AdviceContext which would normally be somewhat pointless, but is useful in this case when an Aspect hook is applied to something which is in the hot loop for some program.
- Added a test script to specifically hunt down the problems with variable sharing in string-eval'ed closures.
Modules
Aspect-oriented programming (AOP) for Perl
change how Perl code is run at a pointcut
a pointcut context for advice code
Observer pattern with events
cross-cutting memoization
A singleton aspect
give Test::Class test methods an IUT (implementation under test)
A wormhole between call frames
base class for reusable aspects
pointcut base class
Logical 'and' operation pointcut
Call pointcut
Cflow pointcut
Logical 'not' operation pointcut
Logical 'or' operation pointcut
Provides
in lib/Aspect/Advice/After.pm
in lib/Aspect/Advice/Before.pm
in lib/Aspect/Library/Listenable.pm