15 years agobump version # for next release
Dave Rolsky [Thu, 21 Aug 2008 15:06:32 +0000]
bump version # for next release

15 years agoadd a .shipit file for my sake
Dave Rolsky [Thu, 21 Aug 2008 15:05:39 +0000]
add a .shipit file for my sake

15 years agoChanges for next release, plus add dates missing from last one
Dave Rolsky [Thu, 21 Aug 2008 15:04:05 +0000]
Changes for next release, plus add dates missing from last one

15 years agoDocument get_all_attributes method
Dave Rolsky [Thu, 21 Aug 2008 15:01:32 +0000]
Document get_all_attributes method

15 years agoget_all_attributes for MI
Yuval Kogman [Thu, 21 Aug 2008 10:03:32 +0000]
get_all_attributes for MI

15 years agoMore changes
Dave Rolsky [Thu, 21 Aug 2008 03:11:43 +0000]
More changes

15 years agoAdd missing test prereqs. Also, EUMM doesn't support declaring a
Dave Rolsky [Thu, 21 Aug 2008 03:10:39 +0000]
Add missing test prereqs. Also, EUMM doesn't support declaring a
minimum Perl version, so just do it the hard way.

15 years agoMention explicit 5.8.x requirement
Dave Rolsky [Thu, 21 Aug 2008 03:03:05 +0000]
Mention explicit 5.8.x requirement

15 years agoBe even more explicit about requiring Perl 5.8 +
Dave Rolsky [Thu, 21 Aug 2008 02:57:10 +0000]
Be even more explicit about requiring Perl 5.8 +

15 years agoBe explicit about our minimum required Perl.
Dave Rolsky [Thu, 21 Aug 2008 02:56:36 +0000]
Be explicit about our minimum required Perl.

15 years agoFix version in README 0_64_01
Dave Rolsky [Wed, 20 Aug 2008 18:50:57 +0000]
Fix version in README

15 years agoImplement the "eval $VERSION" trick from perlmodstyle so CPAN doesn't
Dave Rolsky [Wed, 20 Aug 2008 18:46:48 +0000]
Implement the "eval $VERSION" trick from perlmodstyle so CPAN doesn't
spit out many warnings on dev versions.

15 years agochangelog
Yuval Kogman [Wed, 20 Aug 2008 17:20:48 +0000]
changelog

15 years agoupdate_package_flag in alias
Yuval Kogman [Wed, 20 Aug 2008 17:20:39 +0000]
update_package_flag in alias

15 years agoUpdate changes for next release, which will be a dev release.
Dave Rolsky [Wed, 20 Aug 2008 17:05:06 +0000]
Update changes for next release, which will be a dev release.

15 years agowrap_method_body
Yuval Kogman [Sat, 16 Aug 2008 03:52:08 +0000]
wrap_method_body

15 years agoget_all_methods memoized in immutable
Yuval Kogman [Fri, 15 Aug 2008 18:56:08 +0000]
get_all_methods memoized in immutable

15 years agosimplify has_method check
Yuval Kogman [Fri, 15 Aug 2008 18:55:52 +0000]
simplify has_method check

15 years agois_pristine
Yuval Kogman [Fri, 15 Aug 2008 18:55:34 +0000]
is_pristine

15 years agopass @_ % 2 == 1 for compat
Yuval Kogman [Fri, 15 Aug 2008 15:35:40 +0000]
pass @_ % 2 == 1 for compat

15 years agoaccept named params to Package::initialize/reinitialize
Yuval Kogman [Thu, 14 Aug 2008 18:21:45 +0000]
accept named params to Package::initialize/reinitialize

15 years agoregister on initialize, and move reinitialize to Package
Yuval Kogman [Thu, 14 Aug 2008 18:21:30 +0000]
register on initialize, and move reinitialize to Package

15 years agomake sure get_method_map always returns a map (might be a dumb fudge)
Yuval Kogman [Thu, 14 Aug 2008 15:05:37 +0000]
make sure get_method_map always returns a map (might be a dumb fudge)

15 years agoClass::MOP::Package->initialize now checks Class::MOP::get_metaclass_by_name for...
Yuval Kogman [Thu, 14 Aug 2008 15:05:21 +0000]
Class::MOP::Package->initialize now checks Class::MOP::get_metaclass_by_name for a singleton

15 years agopass hashref to Attr->_new
Yuval Kogman [Wed, 13 Aug 2008 22:37:35 +0000]
pass hashref to Attr->_new

15 years agooops, put Object::_new back in for Moose
Yuval Kogman [Wed, 13 Aug 2008 22:20:27 +0000]
oops, put Object::_new back in for Moose

15 years agouse hash refs with _new
Yuval Kogman [Wed, 13 Aug 2008 21:48:49 +0000]
use hash refs with _new

15 years agoaccept hash ref to _new
Yuval Kogman [Wed, 13 Aug 2008 21:34:26 +0000]
accept hash ref to _new

15 years agoremove redundant constructors from MOP.pm
Yuval Kogman [Wed, 13 Aug 2008 21:34:09 +0000]
remove redundant constructors from MOP.pm

15 years ago_new for Class::MOP::Class
Yuval Kogman [Wed, 13 Aug 2008 21:21:36 +0000]
_new for Class::MOP::Class

15 years ago_new for Accessor
Yuval Kogman [Wed, 13 Aug 2008 21:21:14 +0000]
_new for Accessor

15 years ago_new for Accessor
Yuval Kogman [Wed, 13 Aug 2008 21:20:57 +0000]
_new for Accessor

15 years ago_new for Instance
Yuval Kogman [Wed, 13 Aug 2008 21:20:42 +0000]
_new for Instance

15 years ago_enw for Method::Constructor
Yuval Kogman [Wed, 13 Aug 2008 21:20:28 +0000]
_enw for Method::Constructor

15 years agouse _new everywhere
Yuval Kogman [Wed, 13 Aug 2008 21:20:10 +0000]
use _new everywhere

15 years agoimmutable constructor for package
Yuval Kogman [Wed, 13 Aug 2008 21:19:56 +0000]
immutable constructor for package

15 years agoimmutable constructor for Attribute
Yuval Kogman [Wed, 13 Aug 2008 21:19:38 +0000]
immutable constructor for Attribute

15 years agoallow forcing of constructor inlining
Yuval Kogman [Wed, 13 Aug 2008 21:19:18 +0000]
allow forcing of constructor inlining

15 years agoimmutable constructor for method
Yuval Kogman [Wed, 13 Aug 2008 21:18:57 +0000]
immutable constructor for method

15 years agouse _new for inline constructors of meta objects
Yuval Kogman [Wed, 13 Aug 2008 21:18:41 +0000]
use _new for inline constructors of meta objects

15 years agopod coverage for in_global_destruction
Yuval Kogman [Wed, 13 Aug 2008 15:05:11 +0000]
pod coverage for in_global_destruction

15 years agoSub::Name prereq
Yuval Kogman [Wed, 13 Aug 2008 15:04:01 +0000]
Sub::Name prereq

15 years agomove Devel::GlobalDestruction usage to MOP.pm so that when it fails to load and we...
Yuval Kogman [Tue, 12 Aug 2008 18:37:13 +0000]
move Devel::GlobalDestruction usage to MOP.pm so that when it fails to load and we use a constant instead it's not registered as a method of Class::MOP::Class

15 years agoppport.h
Yuval Kogman [Tue, 12 Aug 2008 18:24:46 +0000]
ppport.h

15 years agomore cleanup of XS version of get_all_package_symbols
Yuval Kogman [Tue, 12 Aug 2008 18:24:36 +0000]
more cleanup of XS version of get_all_package_symbols

15 years agoARGHGHGHGH!!! FUCKING UNREFERENCED GLOB/
Yuval Kogman [Tue, 12 Aug 2008 18:24:25 +0000]
ARGHGHGHGH!!! FUCKING UNREFERENCED GLOB/

15 years agoUpdate to a newer ppport.h to get things working on 5.8.8 again
Dave Rolsky [Mon, 11 Aug 2008 20:16:14 +0000]
Update to a newer ppport.h to get things working on 5.8.8 again

15 years agouse ref instead of blessed where it's not needed, and other small nits
Yuval Kogman [Mon, 11 Aug 2008 02:39:32 +0000]
use ref instead of blessed where it's not needed, and other small nits

15 years agoXS versions of the most common readsers
Yuval Kogman [Mon, 11 Aug 2008 02:39:14 +0000]
XS versions of the most common readsers

15 years agomore simplification of the MOP.pm boilerplate
Yuval Kogman [Mon, 11 Aug 2008 01:06:28 +0000]
more simplification of the MOP.pm boilerplate

15 years agosimplify loading of XS code so that it's not as nitrusive to the pureperl bits
Yuval Kogman [Mon, 11 Aug 2008 01:06:15 +0000]
simplify loading of XS code so that it's not as nitrusive to the pureperl bits

15 years agosimplify idiot PUSHs/SPAGAIN incest
Yuval Kogman [Mon, 11 Aug 2008 00:35:12 +0000]
simplify idiot PUSHs/SPAGAIN incest

15 years agoXS version of get_all_package_symbols
Yuval Kogman [Mon, 11 Aug 2008 00:33:28 +0000]
XS version of get_all_package_symbols

15 years agoblah
Yuval Kogman [Sun, 10 Aug 2008 21:43:01 +0000]
blah

15 years agobah, cleanup made it much slower
Yuval Kogman [Sun, 10 Aug 2008 21:36:39 +0000]
bah, cleanup made it much slower

15 years agosimplfy get_all_package_symbols
Yuval Kogman [Sun, 10 Aug 2008 21:01:07 +0000]
simplfy get_all_package_symbols

15 years agoget_all_methods and get_all_attributes
Yuval Kogman [Sun, 10 Aug 2008 20:20:38 +0000]
get_all_methods and get_all_attributes

15 years agodeprecate bless_instance_structure
Yuval Kogman [Sun, 10 Aug 2008 19:41:05 +0000]
deprecate bless_instance_structure

15 years agosmall fixes & optimizations in Meta::Instance
Yuval Kogman [Sun, 10 Aug 2008 19:31:27 +0000]
small fixes & optimizations in Meta::Instance

15 years agoremove now redundant init args
Yuval Kogman [Sun, 10 Aug 2008 19:31:09 +0000]
remove now redundant init args

15 years agoFIXME comment for obra optzns
Yuval Kogman [Sun, 10 Aug 2008 18:55:35 +0000]
FIXME comment for obra optzns

15 years agolocalize $@ more
Yuval Kogman [Sun, 10 Aug 2008 18:55:21 +0000]
localize $@ more

15 years agomerge the attribute maps in compute_all_applicable_attributes
Yuval Kogman [Sun, 10 Aug 2008 18:24:17 +0000]
merge the attribute maps in compute_all_applicable_attributes

15 years agopackage_name >= associated_metaclass->name
Yuval Kogman [Sun, 10 Aug 2008 18:24:02 +0000]
package_name >= associated_metaclass->name

15 years agouse associated method map in compute_all_applicable_methods and do it by merging...
Yuval Kogman [Sun, 10 Aug 2008 17:42:43 +0000]
use associated method map in compute_all_applicable_methods and do it by merging the hashes instead of by calling get_method all the time

15 years agoadd associated_metaclass to Method
Yuval Kogman [Sun, 10 Aug 2008 17:42:29 +0000]
add associated_metaclass to Method

15 years agomicrooptimize Class::MOP::Class::initialize since it's called so often
Yuval Kogman [Sun, 10 Aug 2008 16:39:07 +0000]
microoptimize Class::MOP::Class::initialize since it's called so often

15 years agoupdate package cache flag in get_method_map if it was refreshed
Yuval Kogman [Sun, 10 Aug 2008 13:34:32 +0000]
update package cache flag in get_method_map if it was refreshed

15 years agoexplicit meta instance dependencies
Yuval Kogman [Sun, 10 Aug 2008 13:13:51 +0000]
explicit meta instance dependencies

15 years agouse Devel::GlobalDestruction to avoid destroying anon classes at GD
Yuval Kogman [Sun, 10 Aug 2008 05:19:30 +0000]
use Devel::GlobalDestruction to avoid destroying anon classes at GD

15 years agomake initialize() and create() consistent WRT package arg
Yuval Kogman [Sat, 9 Aug 2008 08:16:52 +0000]
make initialize() and create() consistent WRT package arg

15 years agoclean up the mess after a failed attribute addition
Yuval Kogman [Sat, 9 Aug 2008 08:16:35 +0000]
clean up the mess after a failed attribute addition

15 years agoclean up metaclass::import
Yuval Kogman [Sat, 9 Aug 2008 05:51:12 +0000]
clean up metaclass::import

15 years agocorrect invalidation of meta instance
Yuval Kogman [Sat, 9 Aug 2008 05:18:18 +0000]
correct invalidation of meta instance

15 years agouse mro::get_isarev if available
Yuval Kogman [Sat, 9 Aug 2008 05:17:58 +0000]
use mro::get_isarev if available

15 years agoMRO::Compat already does various version fiddling, no need to duplicate
Yuval Kogman [Sat, 9 Aug 2008 05:17:43 +0000]
MRO::Compat already does various version fiddling, no need to duplicate

15 years agoattributes attribute for Class::MOP::Instance
Yuval Kogman [Fri, 8 Aug 2008 23:45:00 +0000]
attributes attribute for Class::MOP::Instance

15 years agouse named params to instance_metaclass->new
Yuval Kogman [Fri, 8 Aug 2008 23:44:45 +0000]
use named params to instance_metaclass->new

15 years agoBootstrap Instance to have a proper constructor
Yuval Kogman [Fri, 8 Aug 2008 23:25:26 +0000]
Bootstrap Instance to have a proper constructor

15 years agomore fixes for Instance's constructor
Yuval Kogman [Fri, 8 Aug 2008 23:25:14 +0000]
more fixes for Instance's constructor

15 years agoslots as a hash is a hack in Instance, partway fix for this
Yuval Kogman [Fri, 8 Aug 2008 22:46:18 +0000]
slots as a hash is a hack in Instance, partway fix for this

15 years agoproper constructor for Instance
Yuval Kogman [Fri, 8 Aug 2008 22:46:04 +0000]
proper constructor for Instance

15 years agoproper constructor for Immutable
Yuval Kogman [Fri, 8 Aug 2008 22:37:36 +0000]
proper constructor for Immutable

15 years agoAccept fully named params to Class::MOP::Class::create
Yuval Kogman [Fri, 8 Aug 2008 22:32:07 +0000]
Accept fully named params to Class::MOP::Class::create

15 years agomore $: $. and whatnot cleanups
Yuval Kogman [Fri, 8 Aug 2008 22:28:02 +0000]
more $: $. and whatnot cleanups

15 years agoaccept fully named args to Class::MOP::Method::wrap
Yuval Kogman [Fri, 8 Aug 2008 22:23:25 +0000]
accept fully named args to Class::MOP::Method::wrap

15 years agoaccept fully named args in Class::MOP::Attribute::new
Yuval Kogman [Fri, 8 Aug 2008 22:19:14 +0000]
accept fully named args in Class::MOP::Attribute::new

15 years agoalso remove perl6isms from examples
Yuval Kogman [Fri, 8 Aug 2008 22:13:34 +0000]
also remove perl6isms from examples

15 years agoRemove p6 style attribute naming
Yuval Kogman [Fri, 8 Aug 2008 22:08:38 +0000]
Remove p6 style attribute naming

15 years agoOne last tweak to make sure our Sub::Name-using tests _do_ run when we
Dave Rolsky [Fri, 8 Aug 2008 21:29:35 +0000]
One last tweak to make sure our Sub::Name-using tests _do_ run when we
have Sub::Name installed.

15 years agoDon't require Sub::Name if we don't find a compiler.
Dave Rolsky [Fri, 8 Aug 2008 21:28:01 +0000]
Don't require Sub::Name if we don't find a compiler.

Fix the tests to skip if Sub::Name is not present.

15 years agoSwitched to EUMM with compiler detection (from Params::Validate, which
Dave Rolsky [Fri, 8 Aug 2008 21:11:12 +0000]
Switched to EUMM with compiler detection (from Params::Validate, which
got it from Scalar-List-Utils).

15 years agoSkip the generated MOP XS files in MANIFEST
Shawn M Moore [Mon, 4 Aug 2008 00:43:45 +0000]
Skip the generated MOP XS files in MANIFEST

15 years agoBump version to 0.65
Shawn M Moore [Mon, 4 Aug 2008 00:21:58 +0000]
Bump version to 0.65

15 years agoUpdate Changes 0_64
Shawn M Moore [Sun, 3 Aug 2008 23:56:30 +0000]
Update Changes

15 years agoinline initialize slot didn't match non inline
Yuval Kogman [Sat, 2 Aug 2008 12:45:43 +0000]
inline initialize slot didn't match non inline

15 years agoremove antiquated SYNOPSIS code
Yuval Kogman [Sun, 27 Jul 2008 18:41:46 +0000]
remove antiquated SYNOPSIS code

15 years agofixing theplers test
Stevan Little [Tue, 22 Jul 2008 15:59:27 +0000]
fixing theplers test

15 years agoClean up option processing for Immutable
Yuval Kogman [Tue, 22 Jul 2008 01:57:15 +0000]
Clean up option processing for Immutable

15 years agoBump us up to 0.64
Shawn M Moore [Mon, 7 Jul 2008 23:29:53 +0000]
Bump us up to 0.64