X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse.pm;h=0606dcb36132897c39f0fd4f9e5a94c4e0c97629;hb=c1d04abf5d8c4781602cff2b7fa354544d3603f4;hp=188789391bac818cb5df493ffe4bc047d8309bc0;hpb=7cd9681ff300933f3590aafeaa18ab6de615709c;p=gitmo%2FMouse.git diff --git a/lib/Mouse.pm b/lib/Mouse.pm index 1887893..0606dcb 100644 --- a/lib/Mouse.pm +++ b/lib/Mouse.pm @@ -1,12 +1,10 @@ - package Mouse; use strict; use warnings; use 5.006; use base 'Exporter'; -our $VERSION = '0.13'; -use 5.006; +our $VERSION = '0.15'; BEGIN { if ($ENV{MOUSE_DEBUG}) { @@ -230,33 +228,6 @@ as Mouse unless Moose is loaded, in which case it will act as Moose. Mouse also has the blessings of Moose's author, stevan. -=head2 MISSING FEATURES - -=head3 Roles - -We're working on fixing this one! stevan has suggested an implementation -strategy. Mouse currently ignores methods, so that needs to be fixed next. -Roles that consist entirely of attributes may be usable in this very version. - -=head3 Complex types - -User-defined type constraints and parameterized types may be implemented. Type -coercions probably not (patches welcome). - -=head3 Bootstrapped meta world - -Very handy for extensions to the MOP. Not pressing, but would be nice to have. - -=head3 Modification of attribute metaclass - -When you declare an attribute with L, you get the inlined accessors -installed immediately. Modifying the attribute metaclass, even if possible, -does nothing. - -=head3 Lots more.. - -MouseX? - =head1 KEYWORDS =head2 meta -> Mouse::Meta::Class @@ -415,12 +386,16 @@ Returns whether this class is actually loaded or not. It uses a heuristic which involves checking for the existence of C<$VERSION>, C<@ISA>, and any locally-defined method. -=head1 AUTHOR +=head1 AUTHORS Shawn M Moore, C<< >> Yuval Kogman, C<< >> +tokuhirom + +Yappo + with plenty of code borrowed from L and L =head1 BUGS