Changes for version 0.44

  • Inlined and reimplemented a stripped down and faster replacement for the functionality provided by Devel::Symdump to make match_all significantly faster and remove potential issues with Devel::Symdump on Mac OS 5.10.0

Modules

Aspect-Oriented Programming (AOP) for Perl
Change how Perl code is run at a pointcut
a pointcut context for advice code
A breakpoint aspect
Observer pattern with events
A singleton aspect
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
Exception typing pointcut
A pointcut for the wantarray call context

Provides

in lib/Aspect/Advice/After.pm
in lib/Aspect/Advice/AfterReturning.pm
in lib/Aspect/Advice/AfterThrowing.pm
in lib/Aspect/Advice/Around.pm
in lib/Aspect/Advice/Before.pm
in lib/Aspect/Context.pm
in lib/Aspect/Context/After.pm
in lib/Aspect/Context/AfterReturning.pm
in lib/Aspect/Context/AfterThrowing.pm
in lib/Aspect/Context/Around.pm
in lib/Aspect/Context/Before.pm
in lib/Aspect/Advice/After.pm
in lib/Aspect/Advice/AfterReturning.pm
in lib/Aspect/Advice/AfterThrowing.pm
in lib/Aspect/Advice/Around.pm
in lib/Aspect/Advice/Before.pm
in lib/Aspect/Hook.pm
in lib/Aspect/Library.pm
in lib/Aspect/Library/Listenable/Event.pm
in lib/Aspect/Pointcut/Highest.pm
in lib/Aspect/Pointcut/If.pm
in lib/Aspect/Pointcut/Logic.pm