From: Stevan Little Date: Thu, 2 Nov 2006 20:27:39 +0000 (+0000) Subject: 0.36 X-Git-Tag: 0_37~8 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=0870928ccddd05a0b9c5c057167ebc77972d5352;p=gitmo%2FClass-MOP.git 0.36 --- diff --git a/Changes b/Changes index 4f2dc7c..29b80e4 100644 --- a/Changes +++ b/Changes @@ -5,25 +5,29 @@ Revision history for Perl extension Class-MOP. - added a few 'no warnings' lines to keep annoying (and meaningless) warnings from chirping during global destruction. - - - A t/072_immutable_w_constructors.t - U t/000_load.t - U t/014_attribute_introspection.t - U t/050_scala_style_mixin_composition.t - U t/005_attributes.t - U lib/Class/MOP.pm - G lib/Class/MOP/Class.pm - A lib/Class/MOP/Method - A lib/Class/MOP/Method/Constructor.pm - A lib/Class/MOP/Method/Accessor.pm - A lib/Class/MOP/Method/Wrapped.pm - U lib/Class/MOP/Class/Immutable.pm - U lib/Class/MOP/Method.pm - U lib/Class/MOP/Attribute.pm - U examples/AttributesWithHistory.pod - U examples/LazyClass.pod - U examples/InsideOutClass.pod + + * Class::MOP + - some more bootstrapping is now done on the new + classes + + * Class::MOP::Class::Immutable + *** API CHANGE *** + - constructor generation is now handled by + the Class::MOP::Method::Constructor class + + * Class::MOP::Method::Constructor + - created this to handle constructor generation + in Class::MOP::Class::Immutable + + * Class::MOP::Attribute + *** API CHANGE *** + - attributes now delegate to the + Class::MOP::Method::Accessor to generate + accessors + + * Class::MOP::Method::Accessor + - all accessor generation functions from + Class::MOP::Attribute have been moved here 0.35 Sat. Sept. 30, 2006 diff --git a/lib/Class/MOP.pm b/lib/Class/MOP.pm index adbccfa..f100cec 100644 --- a/lib/Class/MOP.pm +++ b/lib/Class/MOP.pm @@ -13,7 +13,7 @@ use Class::MOP::Method; use Class::MOP::Class::Immutable; -our $VERSION = '0.35'; +our $VERSION = '0.36'; our $AUTHORITY = 'cpan:STEVAN'; { diff --git a/lib/Class/MOP/Attribute.pm b/lib/Class/MOP/Attribute.pm index 376b9b1..46943b6 100644 --- a/lib/Class/MOP/Attribute.pm +++ b/lib/Class/MOP/Attribute.pm @@ -9,7 +9,7 @@ use Class::MOP::Method::Accessor; use Carp 'confess'; use Scalar::Util 'blessed', 'reftype', 'weaken'; -our $VERSION = '0.12'; +our $VERSION = '0.13'; our $AUTHORITY = 'cpan:STEVAN'; use base 'Class::MOP::Object'; diff --git a/lib/Class/MOP/Class/Immutable.pm b/lib/Class/MOP/Class/Immutable.pm index 0f58927..aa9ad68 100644 --- a/lib/Class/MOP/Class/Immutable.pm +++ b/lib/Class/MOP/Class/Immutable.pm @@ -9,7 +9,7 @@ use Class::MOP::Method::Constructor; use Carp 'confess'; use Scalar::Util 'blessed'; -our $VERSION = '0.03'; +our $VERSION = '0.04'; our $AUTHORITY = 'cpan:STEVAN'; use base 'Class::MOP::Class'; diff --git a/lib/Class/MOP/Method.pm b/lib/Class/MOP/Method.pm index 247b333..4ba0566 100644 --- a/lib/Class/MOP/Method.pm +++ b/lib/Class/MOP/Method.pm @@ -8,7 +8,7 @@ use Carp 'confess'; use Scalar::Util 'reftype', 'blessed'; use B 'svref_2object'; -our $VERSION = '0.04'; +our $VERSION = '0.05'; our $AUTHORITY = 'cpan:STEVAN'; use base 'Class::MOP::Object'; diff --git a/lib/Class/MOP/Method/Accessor.pm b/lib/Class/MOP/Method/Accessor.pm index 237dd0e..d55e233 100644 --- a/lib/Class/MOP/Method/Accessor.pm +++ b/lib/Class/MOP/Method/Accessor.pm @@ -7,7 +7,7 @@ use warnings; use Carp 'confess'; use Scalar::Util 'blessed', 'weaken'; -our $VERSION = '0.02'; +our $VERSION = '0.01'; our $AUTHORITY = 'cpan:STEVAN'; use base 'Class::MOP::Method';