Revision history for Perl extension Moose
+0.46
+ * Moose::Meta::Class
+ Moose::Meta::Role
+ - now use the get_all_package_symbols from the
+ updated Class::MOP, test suite is now 10 seconds
+ faster
+
0.45 Saturday, May 24, 2008
* Moose
- Because of work in Class::MOP 0.56, all
# prereqs
requires 'Scalar::Util' => $win32 ? '1.17' : '1.18';
requires 'Carp';
-requires 'Class::MOP' => '0.56';
+requires 'Class::MOP' => '0.57';
requires 'Sub::Exporter' => '0.972';
# only used by oose.pm, not Moose.pm :P
-Moose version 0.44
+Moose version 0.46
===========================
See the individual module documentation for more information
Scalar::Util
Carp
Sub::Exporter
- B
COPYRIGHT AND LICENCE
use strict;
use warnings;
-our $VERSION = '0.45';
+our $VERSION = '0.46';
our $AUTHORITY = 'cpan:STEVAN';
use Scalar::Util 'blessed', 'reftype';
use Sub::Exporter;
-use Class::MOP 0.56;
+use Class::MOP;
use Moose::Meta::Class;
use Moose::Meta::TypeConstraint;
use strict;
use warnings;
-use Class::MOP 0.56;
+use Class::MOP;
use Carp 'confess';
use Scalar::Util 'weaken', 'blessed', 'reftype';
-our $VERSION = '0.22';
+our $VERSION = '0.23';
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Method::Overriden;
my $class_name = $self->name;
my $method_metaclass = $self->method_metaclass;
- foreach my $symbol ($self->list_all_package_symbols('CODE')) {
+ my %all_code = $self->get_all_package_symbols('CODE');
- my $code = $self->get_package_symbol('&' . $symbol);
+ foreach my $symbol (keys %all_code) {
+ my $code = $all_code{$symbol};
next if exists $map->{$symbol} &&
defined $map->{$symbol} &&
use Carp 'confess';
use Scalar::Util 'blessed', 'reftype';
-our $VERSION = '0.13';
+our $VERSION = '0.14';
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Class;
my $role_name = $self->name;
my $method_metaclass = $self->method_metaclass;
- foreach my $symbol ($self->list_all_package_symbols('CODE')) {
+ my %all_code = $self->get_all_package_symbols('CODE');
- my $code = $self->get_package_symbol('&' . $symbol);
+ foreach my $symbol (keys %all_code) {
+ my $code = $all_code{$symbol};
my ($pkg, $name) = Class::MOP::get_code_info($code);
use strict;
use warnings;
-use Class::MOP 0.56;
+use Class::MOP;
our $VERSION = '0.04';
our $AUTHORITY = 'cpan:STEVAN';