From: Florian Ragwitz Date: Mon, 3 Jan 2011 17:19:22 +0000 (+0100) Subject: Merge branch 'stable' X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FClass-MOP.git;a=commitdiff_plain;h=HEAD Merge branch 'stable' * stable: Version 1.12 remove some undocumented apis from our tests Conflicts: Changes --- d004c8d565f9b314da7652e9368aeb4587ffaa3d diff --cc Changes index 0ae8cf0,0af9cc0..f8801eb --- a/Changes +++ b/Changes @@@ -1,19 -1,9 +1,23 @@@ Revision history for Perl extension Class-MOP. +NEXT + + [API CHANGES] + + * The internal code used to generate inlined methods (accessor, constructor, + etc.) has been massively rewritten. MooseX modules that do inlining will + almost certainly need to be updated as well. + + [ENHANCEMENTS] + + * A lot of code related to managing methods for a class has been tweaked to + make it faster. This speeds up compilation time for Class::MOP and Moose, + as well modules which use Moose. + + 1.12 Mon, Jan 3, 2011 + + * Remove usage of undocumented Package::Stash APIs from the tests. This + prevents the tests from failing on Package::Stash >= 0.18. 1.11 Sun, Oct 31, 2010 diff --cc lib/Class/MOP/Method/Accessor.pm index c52a642,3ce814f..01b3ecf --- a/lib/Class/MOP/Method/Accessor.pm +++ b/lib/Class/MOP/Method/Accessor.pm @@@ -6,9 -6,8 +6,9 @@@ use warnings use Carp 'confess'; use Scalar::Util 'blessed', 'weaken'; +use Try::Tiny; - our $VERSION = '1.11'; + our $VERSION = '1.12'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; diff --cc lib/Class/MOP/Method/Constructor.pm index 31392dd,3eb342f..29017ed --- a/lib/Class/MOP/Method/Constructor.pm +++ b/lib/Class/MOP/Method/Constructor.pm @@@ -6,9 -6,8 +6,9 @@@ use warnings use Carp 'confess'; use Scalar::Util 'blessed', 'weaken'; +use Try::Tiny; - our $VERSION = '1.11'; + our $VERSION = '1.12'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; diff --cc lib/Class/MOP/Method/Generated.pm index abdeb65,a06f115..450c149 --- a/lib/Class/MOP/Method/Generated.pm +++ b/lib/Class/MOP/Method/Generated.pm @@@ -5,9 -5,8 +5,9 @@@ use strict use warnings; use Carp 'confess'; +use Eval::Closure; - our $VERSION = '1.11'; + our $VERSION = '1.12'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN';