Revision history for Perl extension Moose
+0.50 Thurs. Jun 11, 2008
+ - Fixed a version number issue by bumping all modules
+ to 0.50.
+
0.49 Thurs. Jun 11, 2008
+ !! This version now approx. 20-25% !!
+ !! faster with new Class::MOP 0.59 !!
+
* Moose::Meta::Attribute
- fixed how the is => (ro|rw) works with
custom defined reader, writer and accessor
-Moose version 0.49
+Moose version 0.50
===========================
See the individual module documentation for more information
use strict;
use warnings;
-our $VERSION = '0.49';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use Scalar::Util 'blessed';
use Carp 'confess';
use overload ();
-our $VERSION = '0.26';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Method::Accessor;
use Carp 'confess';
use Scalar::Util 'weaken', 'blessed';
-our $VERSION = '0.24';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Method::Overriden;
use strict;
use warnings;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base "Class::MOP::Instance";
use strict;
use warnings;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Method';
use Carp 'confess';
-our $VERSION = '0.12';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
use Carp 'confess';
-our $VERSION = '0.02';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method';
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken', 'looks_like_number';
-our $VERSION = '0.11';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken';
-our $VERSION = '0.04';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
use Carp 'confess';
-our $VERSION = '0.02';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method';
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '0.16';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Class;
use warnings;
use metaclass;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('method_exclusions' => (
use Moose::Meta::Role::Composite;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
use Data::Dumper;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '0.03';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application::ToClass';
use Data::Dumper;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '0.03';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role';
use strict;
use warnings;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Method';
use strict;
use warnings;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Method';
use Moose::Meta::Attribute;
use Moose::Util::TypeConstraints ();
-our $VERSION = '0.06';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('type_coercion_map' => (
use Carp 'confess';
use Scalar::Util 'blessed';
-our $VERSION = '0.02';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeCoercion';
use Carp 'confess';
use Scalar::Util qw(blessed refaddr);
-our $VERSION = '0.13';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('name' => (reader => 'name'));
use Scalar::Util 'blessed';
use Moose::Util::TypeConstraints ();
-our $VERSION = '0.02';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
use Moose::Util::TypeConstraints ();
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
use warnings;
use metaclass;
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
use Carp 'confess';
use Moose::Util::TypeConstraints;
-our $VERSION = '0.02';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
use Scalar::Util 'blessed';
use Carp 'confess';
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Object';
use Scalar::Util 'blessed';
use Moose::Util::TypeConstraints ();
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
use Moose::Meta::TypeCoercion::Union;
-our $VERSION = '0.06';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
use Carp 'confess';
-our $VERSION = '0.14';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
sub new {
use Data::OptList;
use Sub::Exporter;
-our $VERSION = '0.09';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
use Moose ();
use Carp 'confess';
use Class::MOP 0.56;
-our $VERSION = '0.05';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
my @exports = qw[
use Scalar::Util 'blessed';
use Sub::Exporter;
-our $VERSION = '0.24';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
## --------------------------------------------------------
use Scalar::Util 'blessed', 'looks_like_number';
-our $VERSION = '0.02';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
sub Value { defined($_[0]) && !ref($_[0]) }
use Moose::Util 'does_role', 'find_meta';
-our $VERSION = '0.01';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
my @exports = qw[
use Class::MOP;
-our $VERSION = '0.04';
+our $VERSION = '0.50';
our $AUTHORITY = 'cpan:STEVAN';
BEGIN {