Revision history for Class-Method-Modifiers

2.15      2023-03-05 23:42:48Z
        - localize $SIG{__DIE__} before calling eval (closes RT#146848; Yves
          Orton)

2.14      2023-01-16 21:26:04Z
        - remove Test::Fatal and Test::Needs from test prereqs (PRs #7, #8,
          Graham Knop)

2.13      2019-08-10 00:18:50Z
        - bypass prototypes when testing for lvalue attribute
        - fixed a class name in tests to avoid conflicting with a core module

2.12      2016-03-04 22:12:15Z
        - minor documentation tweaks

2.11      2014-08-16 05:21:30Z
        - add documentation for modifying multiple methods at once (mannih,
          github #2)

2.10      2014-03-04 19:04:00Z
        - installation switched to using only ExtUtils::MakeMaker, to allow
          for use on perl 5.6

2.09      2013-12-14 18:08:35Z
        - refresh configure_requires checking in generated Makefile.PL; new
          CONTRIBUTING file; updated tests (compile test now only runs for
          authors; check-deps test replaced by information-only report-prereqs
          test)

2.08      2013-10-11 00:30:32Z
        - remove requirement on perl 5.8 in metadata
        - repository migrated to the github moose organization
        - remove t/00-check-deps.t, which fails on old toolchains that do not
          understand configure_requires

2.07      2013-09-22 22:09:32Z
        - removed dependency on Test::Warnings in tests (now reserved for
          author testing)
        - now packaged with a Build.PL (for Module::Build::Tiny), and a
          Makefile.PL (for legacy 5.6 and 5.8 users; prints a warning on
          invocation)

2.06      2013-09-17 19:43:09Z
        - packaging the dist again with EUMM rather than MBT

2.05      2013-09-11 03:50:28Z
        - Support for handling lvalue methods (Graham Knop)
        - convert to building with Dist::Zilla

2.04    2013-03-30
        - Remove erroneous perl 5.8 requirement

2.03    2013-02-02
        - New build to fix missing files in inc/

2.02    2013-02-01
        - Dist improvements (Karen Etheridge)

2.01    2013-01-27
        - Test for and fix $_ corruption (Vladimir Timofeev)

2.00    2012-12-29
        - New 'fresh' modifier (Aaron Crane)

1.12    2012-10-28
        - Another MANIFEST fix

1.11    2012-10-28
        - Re-release with proper distribution contents and MANIFEST

1.10    2012-10-23
        - Avoid "Variable "$..." will not stay shared" warnings under 5.8.x
        - (from changes in 1.09) [#80194] (Karen Etheridge)

1.09    2012-04-02
        - Install modified subs in the proper namespace [#74569]
          (Karen Etheridge)

1.08   2011-10-16
        - Document install_modifier (requested by Tokuhiro Matsuno)

1.07   2011-02-23
        - Move from Test::Exception to Test::Fatal (Justin Hunter)

1.06   2010-11-26
        - Add support for: modifier ["name1", "name2"] => sub {}

1.05   2009-10-21 14:01:11
        - Add install_modifier as a public API (Goro Fuji)

1.04   2009-06-15 11:33:31
        - We need parens around confess if we're going to delay-load
          Carp, affects only 5.10 (reported by David Raab)

1.03   2009-06-14 14:44:25
        - Modernize the dist
        - Fix possible test failures
        - Only load Carp if we have to

1.02   2009-05-31 23:33:42
        - Fix for void context (reported by tokuhirom)
        - Lift dependency on on MRO::Compat

1.01   2008-06-26 22:22:30
        - Revert the caching fix. It makes wrapping parent-class methods
          painfully slower.
        - Remove the prototypes, newer Perls (rightly) warn about (@&)

1.00   2008-06-11 06:10:51
        - Complete reimplementation. Half the code. Faster than Moose.
        - Remove 'guard' for now.
        - *All* internals are changed.

0.07   2007-09-12 21:55:16
        - Add 'guard' modifier to facilitate bailing out in some conditions

0.06   2007-09-09 23:27:50
        - You may now modify a method in the same class as it is defined

0.05   2007-08-17 23:26:53
        - More internals fixes (I'm abusing this module a bit, you see)
        - Grammar fixes

0.04   2007-08-17 17:49:55
        - Internals changes

0.03   2007-08-06 22:57:13
        - Can now use multiple modifiers of the same type in one class
        - Should handle C3 MRO now
        - Can now handle: before 'left', 'right' => sub { ... }

0.02   2007-08-05 16:42:43
        - No need to shallow-copy @_
        - Don't stick a super method in UNIVERSAL (mst)
        - Let multiple modifiers coexist in one class
        - Better error checking

0.01   2007-08-05 06:10:30
        - First version, released on an unsuspecting world.