Changeset 16285 for lang/perl/Aspect

Show
Ignore:
Timestamp:
07/25/08 05:52:27 (4 months ago)
Author:
hanekomu
Message:

Checking in changes prior to tagging of version 0.13. Changelog diff is:

Index: Changes
===================================================================
--- Changes (revision 16283)
+++ Changes (working copy)
@@ -1,148 +1,121 @@


-global:
- name: Aspect
-releases:
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - Converted Changes file to YAML style
- - Made sure every module has a $VERSION
- - updated MANIFEST and MANIFEST.SKIP
- - removed META.yml as it is being generated by Module::Install
- - added requirements to Makefile.PL
- - 'converted Makefile.PL to use Module::Install, including auto_install and process_templates'
- - Aspect::Hook::LexWrap? now uses warnings and strict; some changes were necessary for those to go through
- - fixed POD error in Aspect::Modular
- - added spaces where necessary to avoid having the template's start_tag in the code
- - renamed t/all_tests.t to t/01_all.t
- - added t/perlcriticrc
- - 'Makefile.PL: fixed process_templates()'
- - 'lib/*: converted to template'
- - added .shipit
- - set version to 0.13
- - updated MANIFEST
- - updated t/perlcriticrc
- - '.shipit: fixed svk.tagpattern'
- date: 2008-05-29T12:00:10Z
- tags:
- - NEWFEATURE
- version: 0.13
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - 'You can now attach advice to subs in main:: package, see Advice tests'
- - Made everything easier to install by including dependencies required for testing
- - Added always_fire option to Listenable
- - 'Listenable: You can now let listeners receive any parameters, not just the event, see the test object_listener'
- - 'Modified our hack on Hook::LexWrap? so it does not ignore prototypes, see Advice tests'
- - Removed old warning from Makefile.PL
- date: 2007-03-24T00:00:00+01:00
- tags: []
- version: 0.12
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - 'Fixed problem in upgrading from 0.08, CPAN.pm was getting confused on Advice and Modular, because they had no version numbers, and undef is smaller than 0.08. (merlyn)'
- - Lowered dependency on Test::Class to 0.03
- date: 2004-08-03T00:00:00+01:00
- tags: []
- version: 0.11
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - No longer a developer release
- - Added Listenable reusable aspect
- - Added subject_params() support for TestClass? library aspect
- date: 2004-07-30T00:00:00+01:00
- tags: []
- version: 0.10
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - 'Added Carp::Heavy to list of untouchables in Weaver.pm, to avoid Carp dumping core'
- - Test::Class aspect allows for customizing IUT through init_subject_state
- date: 2004-07-06T00:00:00+01:00
- tags: []
- version: 0.09_03
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - 'AdviceContext? now has the original code, so you can do AspectJ-style around advice. You can call the original code from before or after advice. Added AdviceContext::run_original.'
- - 'Memoize can memoize in any context, not just scalar, again'
- - Added Test::Class helper aspect
- - Started using Devel::Symdump
- date: 2004-03-06T00:00:00+01:00
- tags: []
- version: 0.09_02
- - author: 'Ran Eilam <ran.eilam@…>'
- changes:
- - Released for review by participants in YAPC::Israel 2004
- - New syntax is incompatible with old
- - 'New maintainer, Ran Eilam'
- - "Control flow pointcut: cflow(), done according to Marcel's design"
- - Advice context trapping for control flow pointcuts
- - Use Test::Class for unit tests
- - Wormhole reusable aspect
- - Added prototypes so you can dispense with parentheses
- - 'Removed return/around pointcuts, added after advice'
- - Removed attribute interface
- - Added a mutated version of Hook::LexWrap? with support for appending/removing arguments
- - Moved reusable aspects to Aspect::Library
- - 'regression: Aspect exported subs generate join points again'
- date: 2004-03-06T00:00:00+01:00
- tags: []
- version: 0.09_01
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - "The distribution has been adapted for use with perl5.8.0. C<Hook::LexWrap?> is now a core module, but there was a problem with context (wantarray) handling with Aspect::Memoize. Sorry about the perl 5.6.x users, but this is bleeding-edge stuff, so you're expected to use the very latest gear. Anyway, you can still get an earlier version (up to 0.07) from CPAN, which will work with perl 5.6.x."
- - "Aspect::Memoize is now intended for subroutines returning scalars only. That is, if the sub is called in list context, it will still only memoize, and return, a memoized scalar. Void context obviously doesn't matter when it comes to memoization; subroutines returning lists are something I have to think about."
- - Tests now use Test::More
- date: 2002-07-31T22:42:27+02:00
- tags: []
- version: 0.07
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - symbols exported from Aspect.pm now don't generate join points. So I added Aspect::import() and modified Aspect::JoinPoint::enum() to check for %Aspect::exp_syms.
- date: 2002-03-15T09:04:51+01:00
- tags: []
- version: 0.07
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - added around() function to Aspect.pm
- - added Aspect::Profiled
- - added Aspect::Attribute interface to creating advice
- - made Aspect::Advice's enable() and disable() return $self
- - added cookbook example program callflow_attr.pl
- - 'added cookbook recipes for bounds checking and change tracking, plus sample programs'
- date: 2001-10-26T16:42:51+02:00
- tags: []
- version: 0.06
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - removed dependency on Data::Denter
- date: 2001-10-11T09:44:50+02:00
- tags: []
- version: 0.05
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - removed the patched Hook::LexWrap? now that 0.20 is out which fixes all the problems of 0.10
- - 'added documentation (a recurring theme, never finishes)'
- date: 2001-10-01T18:33:00+02:00
- tags: []
- version: 0.04
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - added documentation
- - Included a patched Hook::LexWrap? that fixes a bug with wantarray preservation in subroutine wrappers. Will be removed if and when Damian approves of the patch or otherwise fixes the bug.
- date: 2001-09-30T19:43:56+02:00
- tags: []
- version: 0.03
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - added documentation
- - added '$::thisjp' global variable
- - 'added modular memoization aspect: Aspect::Memoize'
- - 'added modular tracing aspect: Aspect::Trace'
- date: 2001-09-28T12:59:06+02:00
- tags: []
- version: 0.02
- - author: 'Marcel Gruenauer <marcel@…>'
- changes:
- - original version
- date: 2001-09-28T10:36:08+02:00
- tags: []
- version: 0.01
+Revision history for Perl extension Aspect
+
+0.13 Thu Jul 24 22:46:43 CEST 2008 (Marcel Gruenauer <marcel@…>)
+ - Made sure every module has a $VERSION
+ - updated MANIFEST and MANIFEST.SKIP
+ - removed META.yml as it is being generated by Module::Install
+ - added requirements to Makefile.PL
+ - converted Makefile.PL to use Module::Install
+ - Aspect::Hook::LexWrap? now uses warnings and strict; some changes were
+ necessary for those to go through
+ - fixed POD error in Aspect::Modular
+ - added spaces where necessary to avoid having the template's start_tag in
+ the code
+ - renamed t/all_tests.t to t/01_all.t
+ - added t/perlcriticrc
+ - added .shipit
+ - set version to 0.13
+ - updated MANIFEST
+ - updated t/perlcriticrc
+
+0.12 Sat, 24 Mar 2007 00:00:00 +0100 (Ran Eilam <ran.eilam@…>)
+ - You can now attach advice to subs in main:: package, see Advice tests
+ - Made everything easier to install by including dependencies required for
+ testing
+ - Added
always_fire option to Listenable
+ - Listenable: You can now let listeners receive any parameters, not just
+ the event, see the test object_listener
+ - Modified our hack on Hook::LexWrap? so it does not ignore prototypes, see
+ Advice tests
+ - Removed old warning from Makefile.PL
+
+0.11 Tue, 03 Aug 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@…>)
+ - Fixed problem in upgrading from 0.08, CPAN.pm was getting confused on
+ Advice and Modular, because they had no version numbers, and undef is
+ smaller than 0.08. (merlyn)
+ - Lowered dependency on Test::Class to 0.03
+
+0.10 Fri, 30 Jul 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@…>)
+ - No longer a developer release
+ - Added Listenable reusable aspect
+ - Added subject_params() support for TestClass? library aspect
+
+0.09_03 Tue, 06 Jul 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@…>)
+ - Added Carp::Heavy to list of untouchables in Weaver.pm, to avoid Carp
+ dumping core
+ - Test::Class aspect allows for customizing IUT through init_subject_state
+
+0.09_02 Sat, 06 Mar 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@…>)
+ - AdviceContext? now has the original code, so you can do AspectJ-style
+ around advice. You can call the original code from before or after
+ advice. Added AdviceContext::run_original.
+ - Memoize can memoize in any context, not just scalar, again
+ - Added Test::Class helper aspect
+ - Started using Devel::Symdump
+
+0.09_01 Sat, 06 Mar 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@…>)
+ - Released for review by participants in YAPC::Israel 2004
+ - New syntax is incompatible with old
+ - New maintainer, Ran Eilam
+ - Control flow pointcut: cflow(), done according to Marcel's design
+ - Advice context trapping for control flow pointcuts
+ - Use Test::Class for unit tests
+ - Wormhole reusable aspect
+ - Added prototypes so you can dispense with parentheses
+ - Removed return/around pointcuts, added after advice
+ - Removed attribute interface
+ - Added a mutated version of Hook::LexWrap? with support for
+ appending/removing arguments
+ - Moved reusable aspects to Aspect::Library
+ - regression: Aspect exported subs generate join points again
+
+0.07 Wed, 31 Jul 2002 22:42:27 +0200 (Marcel Gruenauer <marcel@…>)
+ - The distribution has been adapted for use with perl5.8.0.
+ C<Hook::LexWrap?> is now a core module, but there was a problem with
+ context (wantarray) handling with Aspect::Memoize. Sorry about the perl
+ 5.6.x users, but this is bleeding-edge stuff, so you're expected to use
+ the very latest gear. Anyway, you can still get an earlier version (up
+ to 0.07) from CPAN, which will work with perl 5.6.x.
+ - Aspect::Memoize is now intended for subroutines returning scalars only.
+ That is, if the sub is called in list context, it will still only
+ memoize, and return, a memoized scalar. Void context obviously doesn't
+ matter when it comes to memoization; subroutines returning lists are
+ something I have to think about.
+ - Tests now use Test::More
+
+0.07 Fri, 15 Mar 2002 09:04:51 +0100 (Marcel Gruenauer <marcel@…>)
+ - symbols exported from Aspect.pm now don't generate join points. So I
+ added Aspect::import() and modified Aspect::JoinPoint::enum() to check
+ for %Aspect::exp_syms.
+
+0.06 Fri, 26 Oct 2001 16:42:51 +0200 (Marcel Gruenauer <marcel@…>)
+ - added around() function to Aspect.pm
+ - added Aspect::Profiled
+ - added Aspect::Attribute interface to creating advice
+ - made Aspect::Advice's enable() and disable() return $self
+ - added cookbook example program callflow_attr.pl
+ - added cookbook recipes for bounds checking and change tracking, plus
+ sample programs
+
+0.05 Thu, 11 Oct 2001 09:44:50 +0200 (Marcel Gruenauer <marcel@…>)
+ - removed dependency on Data::Denter
+
+0.04 Mon, 01 Oct 2001 18:33:00 +0200 (Marcel Gruenauer <marcel@…>)
+ - removed the patched Hook::LexWrap? now that 0.20 is out which fixes all
+ the problems of 0.10
+ - added documentation (a recurring theme, never finishes)
+
+0.03 Sun, 30 Sep 2001 19:43:56 +0200 (Marcel Gruenauer <marcel@…>)
+ - added documentation
+ - Included a patched Hook::LexWrap? that fixes a bug with wantarray
+ preservation in subroutine wrappers. Will be removed if and when Damian
+ approves of the patch or otherwise fixes the bug.
+
+0.02 Fri, 28 Sep 2001 12:59:06 +0200 (Marcel Gruenauer <marcel@…>)
+ - added documentation
+ - added '$::thisjp' global variable
+ - added modular memoization aspect: Aspect::Memoize
+ - added modular tracing aspect: Aspect::Trace
+
+0.01 Fri, 28 Sep 2001 10:36:08 +0200 (Marcel Gruenauer <marcel@…>)
+ - original version

Location:
lang/perl/Aspect/trunk
Files:
11 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Aspect/trunk/.shipit

    r16279 r16285  
    11steps = FindVersion, ChangeVersion, CheckChangeLog, Manifest, DistTest, Commit, Tag, MakeDist, MyUploadCPAN, DistClean, Twitter 
    22 
    3 svk.tagpattern = //local/coderepos/Aspect/tags/Aspect-%v 
     3svn.tagpattern = http://svn.coderepos.org/share/lang/perl/Aspect/tags/Aspect-%v 
    44 
    55twitter.config = ~/.twitterrc 
  • lang/perl/Aspect/trunk/Changes

    r16280 r16285  
    1 --- 
    2 global: 
    3   name: Aspect 
    4 releases: 
    5   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    6     changes: 
    7       - Converted Changes file to YAML style 
    8       - Made sure every module has a $VERSION 
    9       - updated MANIFEST and MANIFEST.SKIP 
    10       - removed META.yml as it is being generated by Module::Install 
    11       - added requirements to Makefile.PL 
    12       - 'converted Makefile.PL to use Module::Install, including auto_install and process_templates' 
    13       - Aspect::Hook::LexWrap now uses warnings and strict; some changes were necessary for those to go through 
    14       - fixed POD error in Aspect::Modular 
    15       - added spaces where necessary to avoid having the template's start_tag in the code 
    16       - renamed t/all_tests.t to t/01_all.t 
    17       - added t/perlcriticrc 
    18       - 'Makefile.PL: fixed process_templates()' 
    19       - 'lib/*: converted to template' 
    20       - added .shipit 
    21       - set version to 0.13 
    22       - updated MANIFEST 
    23       - updated t/perlcriticrc 
    24       - '.shipit: fixed svk.tagpattern' 
    25     date: 2008-05-29T12:00:10Z 
    26     tags: 
    27       - NEWFEATURE 
    28     version: 0.13 
    29   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    30     changes: 
    31       - 'You can now attach advice to subs in main:: package, see Advice tests' 
    32       - Made everything easier to install by including dependencies required for testing 
    33       - Added __always_fire option to Listenable 
    34       - 'Listenable: You can now let listeners receive any parameters, not just the event, see the test object_listener' 
    35       - 'Modified our hack on Hook::LexWrap so it does not ignore prototypes, see Advice tests' 
    36       - Removed old warning from Makefile.PL 
    37     date: 2007-03-24T00:00:00+01:00 
    38     tags: [] 
    39     version: 0.12 
    40   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    41     changes: 
    42       - 'Fixed problem in upgrading from 0.08, CPAN.pm was getting confused on Advice and Modular, because they had no version numbers, and undef is smaller than 0.08. (merlyn)' 
    43       - Lowered dependency on Test::Class to 0.03 
    44     date: 2004-08-03T00:00:00+01:00 
    45     tags: [] 
    46     version: 0.11 
    47   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    48     changes: 
    49       - No longer a developer release 
    50       - Added Listenable reusable aspect 
    51       - Added subject_params() support for TestClass library aspect 
    52     date: 2004-07-30T00:00:00+01:00 
    53     tags: [] 
    54     version: 0.10 
    55   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    56     changes: 
    57       - 'Added Carp::Heavy to list of untouchables in Weaver.pm, to avoid Carp dumping core' 
    58       - Test::Class aspect allows for customizing IUT through init_subject_state 
    59     date: 2004-07-06T00:00:00+01:00 
    60     tags: [] 
    61     version: 0.09_03 
    62   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    63     changes: 
    64       - 'AdviceContext now has the original code, so you can do AspectJ-style around advice. You can call the original code from before or after advice. Added AdviceContext::run_original.' 
    65       - 'Memoize can memoize in any context, not just scalar, again' 
    66       - Added Test::Class helper aspect 
    67       - Started using Devel::Symdump 
    68     date: 2004-03-06T00:00:00+01:00 
    69     tags: [] 
    70     version: 0.09_02 
    71   - author: 'Ran Eilam <ran.eilam@gmail.com>' 
    72     changes: 
    73       - Released for review by participants in YAPC::Israel 2004 
    74       - New syntax is incompatible with old 
    75       - 'New maintainer, Ran Eilam' 
    76       - "Control flow pointcut: cflow(), done according to Marcel's design" 
    77       - Advice context trapping for control flow pointcuts 
    78       - Use Test::Class for unit tests 
    79       - Wormhole reusable aspect 
    80       - Added prototypes so you can dispense with parentheses 
    81       - 'Removed return/around pointcuts, added after advice' 
    82       - Removed attribute interface 
    83       - Added a mutated version of Hook::LexWrap with support for appending/removing arguments 
    84       - Moved reusable aspects to Aspect::Library 
    85       - 'regression: Aspect exported subs generate join points again' 
    86     date: 2004-03-06T00:00:00+01:00 
    87     tags: [] 
    88     version: 0.09_01 
    89   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    90     changes: 
    91       - "The distribution has been adapted for use with perl5.8.0. C<Hook::LexWrap> is now a core module, but there was a problem with context (wantarray) handling with Aspect::Memoize. Sorry about the perl 5.6.x users, but this is bleeding-edge stuff, so you're expected to use the very latest gear. Anyway, you can still get an earlier version (up to 0.07) from CPAN, which will work with perl 5.6.x." 
    92       - "Aspect::Memoize is now intended for subroutines returning scalars only. That is, if the sub is called in list context, it will still only memoize, and return, a memoized scalar. Void context obviously doesn't matter when it comes to memoization; subroutines returning lists are something I have to think about." 
    93       - Tests now use Test::More 
    94     date: 2002-07-31T22:42:27+02:00 
    95     tags: [] 
    96     version: 0.07 
    97   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    98     changes: 
    99       - symbols exported from Aspect.pm now don't generate join points. So I added Aspect::import() and modified Aspect::JoinPoint::enum() to check for %Aspect::exp_syms. 
    100     date: 2002-03-15T09:04:51+01:00 
    101     tags: [] 
    102     version: 0.07 
    103   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    104     changes: 
    105       - added around() function to Aspect.pm 
    106       - added Aspect::Profiled 
    107       - added Aspect::Attribute interface to creating advice 
    108       - made Aspect::Advice's enable() and disable() return $self 
    109       - added cookbook example program callflow_attr.pl 
    110       - 'added cookbook recipes for bounds checking and change tracking, plus sample programs' 
    111     date: 2001-10-26T16:42:51+02:00 
    112     tags: [] 
    113     version: 0.06 
    114   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    115     changes: 
    116       - removed dependency on Data::Denter 
    117     date: 2001-10-11T09:44:50+02:00 
    118     tags: [] 
    119     version: 0.05 
    120   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    121     changes: 
    122       - removed the patched Hook::LexWrap now that 0.20 is out which fixes all the problems of 0.10 
    123       - 'added documentation (a recurring theme, never finishes)' 
    124     date: 2001-10-01T18:33:00+02:00 
    125     tags: [] 
    126     version: 0.04 
    127   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    128     changes: 
    129       - added documentation 
    130       - Included a patched Hook::LexWrap that fixes a bug with wantarray preservation in subroutine wrappers. Will be removed if and when Damian approves of the patch or otherwise fixes the bug. 
    131     date: 2001-09-30T19:43:56+02:00 
    132     tags: [] 
    133     version: 0.03 
    134   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    135     changes: 
    136       - added documentation 
    137       - added '$::thisjp' global variable 
    138       - 'added modular memoization aspect: Aspect::Memoize' 
    139       - 'added modular tracing aspect: Aspect::Trace' 
    140     date: 2001-09-28T12:59:06+02:00 
    141     tags: [] 
    142     version: 0.02 
    143   - author: 'Marcel Gruenauer <marcel@cpan.org>' 
    144     changes: 
    145       - original version 
    146     date: 2001-09-28T10:36:08+02:00 
    147     tags: [] 
    148     version: 0.01 
     1Revision history for Perl extension Aspect 
     2 
     30.13  Thu Jul 24 22:46:43 CEST 2008 (Marcel Gruenauer <marcel@cpan.org>) 
     4     - Made sure every module has a $VERSION 
     5     - updated MANIFEST and MANIFEST.SKIP 
     6     - removed META.yml as it is being generated by Module::Install 
     7     - added requirements to Makefile.PL 
     8     - converted Makefile.PL to use Module::Install 
     9     - Aspect::Hook::LexWrap now uses warnings and strict; some changes were 
     10       necessary for those to go through 
     11     - fixed POD error in Aspect::Modular 
     12     - added spaces where necessary to avoid having the template's start_tag in 
     13       the code 
     14     - renamed t/all_tests.t to t/01_all.t 
     15     - added t/perlcriticrc 
     16     - added .shipit 
     17     - set version to 0.13 
     18     - updated MANIFEST 
     19     - updated t/perlcriticrc 
     20 
     210.12  Sat, 24 Mar 2007 00:00:00 +0100 (Ran Eilam <ran.eilam@gmail.com>) 
     22     - You can now attach advice to subs in main:: package, see Advice tests 
     23     - Made everything easier to install by including dependencies required for 
     24       testing 
     25     - Added __always_fire option to Listenable 
     26     - Listenable: You can now let listeners receive any parameters, not just 
     27       the event, see the test object_listener 
     28     - Modified our hack on Hook::LexWrap so it does not ignore prototypes, see 
     29       Advice tests 
     30     - Removed old warning from Makefile.PL 
     31 
     320.11  Tue, 03 Aug 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@gmail.com>) 
     33     - Fixed problem in upgrading from 0.08, CPAN.pm was getting confused on 
     34       Advice and Modular, because they had no version numbers, and undef is 
     35       smaller than 0.08. (merlyn) 
     36     - Lowered dependency on Test::Class to 0.03 
     37 
     380.10  Fri, 30 Jul 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@gmail.com>) 
     39     - No longer a developer release 
     40     - Added Listenable reusable aspect 
     41     - Added subject_params() support for TestClass library aspect 
     42 
     430.09_03  Tue, 06 Jul 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@gmail.com>) 
     44     - Added Carp::Heavy to list of untouchables in Weaver.pm, to avoid Carp 
     45       dumping core 
     46     - Test::Class aspect allows for customizing IUT through init_subject_state 
     47 
     480.09_02  Sat, 06 Mar 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@gmail.com>) 
     49     - AdviceContext now has the original code, so you can do AspectJ-style 
     50       around advice. You can call the original code from before or after 
     51       advice. Added AdviceContext::run_original. 
     52     - Memoize can memoize in any context, not just scalar, again 
     53     - Added Test::Class helper aspect 
     54     - Started using Devel::Symdump 
     55 
     560.09_01  Sat, 06 Mar 2004 00:00:00 +0100 (Ran Eilam <ran.eilam@gmail.com>) 
     57     - Released for review by participants in YAPC::Israel 2004 
     58     - New syntax is incompatible with old 
     59     - New maintainer, Ran Eilam 
     60     - Control flow pointcut: cflow(), done according to Marcel's design 
     61     - Advice context trapping for control flow pointcuts 
     62     - Use Test::Class for unit tests 
     63     - Wormhole reusable aspect 
     64     - Added prototypes so you can dispense with parentheses 
     65     - Removed return/around pointcuts, added after advice 
     66     - Removed attribute interface 
     67     - Added a mutated version of Hook::LexWrap with support for 
     68       appending/removing arguments 
     69     - Moved reusable aspects to Aspect::Library 
     70     - regression: Aspect exported subs generate join points again 
     71 
     720.07  Wed, 31 Jul 2002 22:42:27 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     73     - The distribution has been adapted for use with perl5.8.0. 
     74       C<Hook::LexWrap> is now a core module, but there was a problem with 
     75       context (wantarray) handling with Aspect::Memoize. Sorry about the perl 
     76       5.6.x users, but this is bleeding-edge stuff, so you're expected to use 
     77       the very latest gear. Anyway, you can still get an earlier version (up 
     78       to 0.07) from CPAN, which will work with perl 5.6.x. 
     79     - Aspect::Memoize is now intended for subroutines returning scalars only. 
     80       That is, if the sub is called in list context, it will still only 
     81       memoize, and return, a memoized scalar. Void context obviously doesn't 
     82       matter when it comes to memoization; subroutines returning lists are 
     83       something I have to think about. 
     84     - Tests now use Test::More 
     85 
     860.07  Fri, 15 Mar 2002 09:04:51 +0100 (Marcel Gruenauer <marcel@cpan.org>) 
     87     - symbols exported from Aspect.pm now don't generate join points. So I 
     88       added Aspect::import() and modified Aspect::JoinPoint::enum() to check 
     89       for %Aspect::exp_syms. 
     90 
     910.06  Fri, 26 Oct 2001 16:42:51 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     92     - added around() function to Aspect.pm 
     93     - added Aspect::Profiled 
     94     - added Aspect::Attribute interface to creating advice 
     95     - made Aspect::Advice's enable() and disable() return $self 
     96     - added cookbook example program callflow_attr.pl 
     97     - added cookbook recipes for bounds checking and change tracking, plus 
     98       sample programs 
     99 
     1000.05  Thu, 11 Oct 2001 09:44:50 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     101     - removed dependency on Data::Denter 
     102 
     1030.04  Mon, 01 Oct 2001 18:33:00 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     104     - removed the patched Hook::LexWrap now that 0.20 is out which fixes all 
     105       the problems of 0.10 
     106     - added documentation (a recurring theme, never finishes) 
     107 
     1080.03  Sun, 30 Sep 2001 19:43:56 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     109     - added documentation 
     110     - Included a patched Hook::LexWrap that fixes a bug with wantarray 
     111       preservation in subroutine wrappers. Will be removed if and when Damian 
     112       approves of the patch or otherwise fixes the bug. 
     113 
     1140.02  Fri, 28 Sep 2001 12:59:06 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     115     - added documentation 
     116     - added '$::thisjp' global variable 
     117     - added modular memoization aspect: Aspect::Memoize 
     118     - added modular tracing aspect: Aspect::Trace 
     119 
     1200.01  Fri, 28 Sep 2001 10:36:08 +0200 (Marcel Gruenauer <marcel@cpan.org>) 
     121     - original version 
  • lang/perl/Aspect/trunk/lib/Aspect/Hook/LexWrap.pm

    r9731 r16285  
    100100__END__ 
    101101 
    102 {% USE p = PodGenerated %} 
    103  
    104102=head1 NAME 
    105103 
  • lang/perl/Aspect/trunk/lib/Aspect/Library/Listenable.pm

    r16279 r16285  
    201201__END__ 
    202202 
    203 {% USE p = PodGenerated %} 
    204  
    205203=head1 NAME 
    206204 
  • lang/perl/Aspect/trunk/lib/Aspect/Library/Memoize.pm

    r16279 r16285  
    3131 
    3232__END__ 
    33  
    34 {% USE p = PodGenerated %} 
    3533 
    3634=head1 NAME 
  • lang/perl/Aspect/trunk/lib/Aspect/Library/Profiler.pm

    r16279 r16285  
    2828 
    2929__END__ 
    30  
    31 {% USE p = PodGenerated %} 
    3230 
    3331=head1 NAME 
  • lang/perl/Aspect/trunk/lib/Aspect/Library/Singleton.pm

    r16279 r16285  
    3232 
    3333__END__ 
    34  
    35 {% USE p = PodGenerated %} 
    3634 
    3735=head1 NAME 
  • lang/perl/Aspect/trunk/lib/Aspect/Library/TestClass.pm

    r16279 r16285  
    4545 
    4646__END__ 
    47  
    48 {% USE p = PodGenerated %} 
    4947 
    5048=head1 NAME 
  • lang/perl/Aspect/trunk/lib/Aspect/Library/Wormhole.pm

    r16279 r16285  
    2121 
    2222__END__ 
    23  
    24 {% USE p = PodGenerated %} 
    2523 
    2624=head1 NAME 
  • lang/perl/Aspect/trunk/lib/Aspect/Modular.pm

    r16279 r16285  
    2424 
    2525__END__ 
    26  
    27 {% USE p = PodGenerated %} 
    2826 
    2927=head1 NAME 
  • lang/perl/Aspect/trunk/t/lib/Algorithm/Diff.pm

    r9731 r16285  
    789789__END__ 
    790790 
    791 {% USE p = PodGenerated %} 
    792  
    793791=head1 NAME 
    794792