Dave Rolsky [Wed, 19 Nov 2008 14:49:43 +0000]
Doh, I'm retarded.
I already release 0.70, and then went and released 0.69_01.
Re-releasing with proper changes as 0.70_01 to get some testing
Dave Rolsky [Tue, 18 Nov 2008 15:58:04 +0000]
update Changes and make version 0.69_01
Florian Ragwitz [Sat, 15 Nov 2008 15:00:44 +0000]
Don't declare return values for PPCODE.
This silences some more compiler warnings.
Florian Ragwitz [Sat, 15 Nov 2008 15:00:35 +0000]
Silence some compiler warnings.
Florian Ragwitz [Sat, 15 Nov 2008 09:03:22 +0000]
Don't try to get a CV from globs that are references, but not SvROK.
This might happen on newer perls where SVt_RV has been merged into SVt_IV.
Fixes RT#39149.
Dave Rolsky [Fri, 14 Nov 2008 22:21:21 +0000]
update manifest
Dave Rolsky [Fri, 14 Nov 2008 22:11:13 +0000]
s/bus error/segfault/
Dave Rolsky [Fri, 14 Nov 2008 21:35:58 +0000]
bump version # and update changes
Dave Rolsky [Fri, 14 Nov 2008 21:35:18 +0000]
got rid of all the use_ok junk except for 000_load.t
Dave Rolsky [Fri, 14 Nov 2008 21:14:27 +0000]
none of this use_ok nonsense
Florian Ragwitz [Fri, 14 Nov 2008 21:04:53 +0000]
Don't mortalize the CVs behind inlined constants in the xs version of get_all_package_symbols.
Florian Ragwitz [Fri, 14 Nov 2008 21:04:42 +0000]
Add a failing testcase for get_all_package_symbols and inlined constants.
Dave Rolsky [Fri, 14 Nov 2008 20:03:33 +0000]
Depend on Task::Weaken so we know we have an XS Scalar::Util
Dave Rolsky [Fri, 7 Nov 2008 20:27:26 +0000]
bump version and update changes for release
Dave Rolsky [Fri, 7 Nov 2008 20:03:31 +0000]
Class::MOP::Class->add_method does not accept any params besides
method name and the method itself.
Dave Rolsky [Fri, 7 Nov 2008 19:59:57 +0000]
Added introspection methods for method modifiers, along with tests.
Dave Rolsky [Fri, 7 Nov 2008 19:42:51 +0000]
Tidy this bizarrely indented code before adding more tests.
Dave Rolsky [Fri, 7 Nov 2008 19:42:20 +0000]
Remove use_ok tests
Dave Rolsky [Tue, 4 Nov 2008 17:30:08 +0000]
Fix some bizarro code left behind by a much earlier change.
Dave Rolsky [Fri, 24 Oct 2008 21:56:43 +0000]
Oops, wrong date
Dave Rolsky [Fri, 24 Oct 2008 15:36:54 +0000]
Add release date.
Dave Rolsky [Thu, 23 Oct 2008 16:30:15 +0000]
Bump all versions to 0.68
Dave Rolsky [Thu, 23 Oct 2008 16:29:49 +0000]
Oops, accidenttaly bumped version in a change log entry.
Tomas Doran [Wed, 22 Oct 2008 19:54:01 +0000]
I'm about to do a Moose change which requires trunk here, so bump the version so I can bump the dependency in Moose's Makefile.PL
Tomas Doran [Wed, 22 Oct 2008 14:51:14 +0000]
Change load_first_existing_class to return the name of the loaded class, rather than it's metaclass instance.
Dave Rolsky [Wed, 22 Oct 2008 02:55:12 +0000]
Fix test description and some tidying
Tomas Doran [Tue, 21 Oct 2008 22:27:18 +0000]
Fix error message. Loads of tests in the Moose test suite rely on the extra space
Dave Rolsky [Tue, 21 Oct 2008 19:40:22 +0000]
More code cleanup for load_first_existing_class()
If we didn't find a class, an exception was thrown.
Dave Rolsky [Tue, 21 Oct 2008 19:37:52 +0000]
Small formatting tweak for load class error messages
Dave Rolsky [Tue, 21 Oct 2008 19:36:47 +0000]
Rename load_first_class_of to load_first_existing_class and so some
cleanup on the code.
Tomas Doran [Tue, 21 Oct 2008 18:30:05 +0000]
Addition of load_one_class_of, to allow does method in Moose to be made quicker.
Florian Ragwitz [Fri, 17 Oct 2008 04:03:46 +0000]
Add myself to the list of contributors.
Florian Ragwitz [Fri, 17 Oct 2008 04:03:36 +0000]
Changelogging.
Florian Ragwitz [Fri, 17 Oct 2008 03:18:34 +0000]
Instead of requiring by module name, generate the path and require() that.
This doesn't generate confusing errors when loading '__PACKAGE__'.
Florian Ragwitz [Fri, 17 Oct 2008 03:18:25 +0000]
Add a failing testcase for a sane Class::MOP::load_class('__PACKAGE__') error message.
Dave Rolsky [Tue, 14 Oct 2008 13:37:47 +0000]
update manifest
Dave Rolsky [Tue, 14 Oct 2008 13:29:38 +0000]
Add a release date
Dave Rolsky [Mon, 6 Oct 2008 23:05:00 +0000]
Bump all the modules to 0.67
Todd Hepler [Tue, 30 Sep 2008 15:32:31 +0000]
Class::MOP::Class::create()
- pass unused options to initialize()
Dave Rolsky [Mon, 29 Sep 2008 03:49:06 +0000]
Fix my grammar (missing "a")
Shawn M Moore [Mon, 29 Sep 2008 02:32:35 +0000]
Test that extending oneself actually throws an error
Shawn M Moore [Mon, 29 Sep 2008 02:25:57 +0000]
Resolve #39001: Call a method on the class after setting the superclass list so that we can get Perl to detect cycles before MRO::Compat spirals into an infinite loop
Dave Rolsky [Thu, 25 Sep 2008 03:10:30 +0000]
Add CheckVersionsMatch step
Dave Rolsky [Sat, 20 Sep 2008 14:27:05 +0000]
update manifest
Yuval Kogman [Tue, 16 Sep 2008 17:52:40 +0000]
load metaclasses more liberally
Dave Rolsky [Mon, 15 Sep 2008 15:28:28 +0000]
Small wording change in changes
Dave Rolsky [Mon, 15 Sep 2008 15:27:52 +0000]
Merged my deprecate-alias_method branch to trunk
Dave Rolsky [Sun, 14 Sep 2008 21:15:27 +0000]
Only skip destroying if the cached metaclas object is not the same as
the one going out of scope.
Dave Rolsky [Sun, 14 Sep 2008 21:09:14 +0000]
Don't destroy a metaclass that has an existing entry in the MOP cache
Dave Rolsky [Sun, 14 Sep 2008 01:39:07 +0000]
Fix some wonky indentation in here
Dave Rolsky [Sat, 13 Sep 2008 03:24:02 +0000]
update changes and MANIFEST
Dave Rolsky [Sat, 13 Sep 2008 03:23:03 +0000]
I kept wondering why I "mistyped" this method name. Oh, it's spelled
wrong. Sigh.
Dave Rolsky [Sat, 13 Sep 2008 03:21:22 +0000]
Oops, left some junk in here.
Dave Rolsky [Fri, 12 Sep 2008 02:55:22 +0000]
Make it clear that this release has a backwards incompatibility
Dave Rolsky [Thu, 11 Sep 2008 16:36:35 +0000]
Clarify the chain-following properties of the various original_* accessors
Dave Rolsky [Thu, 11 Sep 2008 16:33:28 +0000]
Test cloning a clone, and make sure original_* accessors follow a
chain of clones to its end point.
Dave Rolsky [Thu, 11 Sep 2008 16:30:04 +0000]
Simplify wrap_method_body now that Method->wrap takes named args.
Dave Rolsky [Thu, 11 Sep 2008 16:28:39 +0000]
Document that passing a method object to add_method may cause it be
cloned.
Dave Rolsky [Thu, 11 Sep 2008 16:24:44 +0000]
Actually implement and test having add_method clone methods. It will
now clone the method if just the package name of the object differs
from the class.
Dave Rolsky [Thu, 11 Sep 2008 16:13:55 +0000]
Part 1 of the great clone plan.
When add_method is called with a method object, it calls clone on that method.
To facilitate tracking the source of a method, we save the original
method (the clone source) in the newly cloned method.
I also added a bunch of convenience methods for getting various
original names out of said original method. Eventually this will be
used in Moose to determine whether a method originally came from a
role.
Dave Rolsky [Thu, 11 Sep 2008 15:49:59 +0000]
Apply changes to deprecate alias_method previously applied on trunk
Dave Rolsky [Thu, 11 Sep 2008 15:31:46 +0000]
a branch for deprecating alias method and working on new method semantics to preserve original methods on clone (take 2)
Dave Rolsky [Thu, 11 Sep 2008 15:30:13 +0000]
Revert the last few commits related to deprecating alias_method, which
will now be done on a branch first.
Dave Rolsky [Thu, 11 Sep 2008 15:28:21 +0000]
a branch for deprecating alias method and working on new method semantics to preserve original methods on clone
Dave Rolsky [Thu, 11 Sep 2008 15:17:16 +0000]
s/$code/$self/g for consistency
Dave Rolsky [Thu, 11 Sep 2008 14:55:38 +0000]
Bump the version (so I can install it and start testing these changes
with Moose)
Dave Rolsky [Thu, 11 Sep 2008 14:52:50 +0000]
Make alias_method simply call add_method.
Update docs, tests, and Changes as needed to reflect this.
Dave Rolsky [Wed, 3 Sep 2008 17:11:29 +0000]
Add changes for test doubling
Dave Rolsky [Wed, 3 Sep 2008 17:09:56 +0000]
Run all the tests twice if we have XS, once with XS & once without.
This should help us maintainers make less buggy releases, I hope.
Dave Rolsky [Wed, 3 Sep 2008 17:09:22 +0000]
Need parens on this sub now.
Dave Rolsky [Wed, 3 Sep 2008 17:01:26 +0000]
Tie together loading our XS plus our XS deps, so we only have _two_
effective versions of MOP, as opposed to, uh, a bunch more (math is
hard).
Dave Rolsky [Wed, 3 Sep 2008 15:10:21 +0000]
Change the docs so that _most_ functions are marked as not for others' use.
Dave Rolsky [Tue, 2 Sep 2008 16:17:27 +0000]
Clarify public-ness of Class::MOP functions
Dave Rolsky [Tue, 2 Sep 2008 16:16:16 +0000]
Clarify that utility functions are really functions
Yuval Kogman [Tue, 2 Sep 2008 15:25:11 +0000]
Class::MOP::load_class no longer creates a metaclass for non Moose/MOP classes
Dave Rolsky [Mon, 1 Sep 2008 16:12:51 +0000]
bump version to 0.65 and update changes for stable release
Dave Rolsky [Mon, 1 Sep 2008 15:05:01 +0000]
Explicitly die if get_all_package_symbols is called as a class method
Dave Rolsky [Mon, 1 Sep 2008 15:03:42 +0000]
Make sure all the XS methods die when called as a class method, and test for this
Dave Rolsky [Mon, 1 Sep 2008 14:57:08 +0000]
Fix XS so that Class::MOP::Method accessors blow up if called as class methods.
Restore name() XS accessor and make pure Perl version do the same thing.
Add a package_name() XS accessor and make pure Perl version do the same thing.
Dave Rolsky [Mon, 1 Sep 2008 14:51:49 +0000]
Spell can't correctly
Dave Rolsky [Mon, 1 Sep 2008 14:51:13 +0000]
Make test descriptions clearer
Dave Rolsky [Fri, 29 Aug 2008 21:58:18 +0000]
Update changes for 0.64_07
Dave Rolsky [Fri, 29 Aug 2008 21:56:58 +0000]
bump version to 0.64_07 for another (in an endless series of) dev release(s)
Dave Rolsky [Fri, 29 Aug 2008 21:54:03 +0000]
The package names were wrong for some of the XS subs. I got rid of
Class::MOP::Method->name because it did not have the same behavior as
the Perl version. It can be redone later easily enough.
Dave Rolsky [Fri, 29 Aug 2008 21:53:25 +0000]
Some small tweak to how we load XS, most notably shutting up
subroutine redefined warnings on earlier Perls (5.8.5 spits them out,
probably others).
Also only load Sub::Identify if needed.
Dave Rolsky [Fri, 29 Aug 2008 18:28:31 +0000]
Fix the instance metaclass incompatibility error to make it clear that
it's talking about the instance metaclass.
Dave Rolsky [Thu, 28 Aug 2008 17:52:36 +0000]
Fix comment speling
Dave Rolsky [Thu, 28 Aug 2008 15:52:45 +0000]
When checking for a valid class name, actually use the right regex
(doh).
Split out valid name checking for easier testing, and added more tests
for this.
Dave Rolsky [Thu, 28 Aug 2008 15:39:15 +0000]
add changes for next release
Dave Rolsky [Thu, 28 Aug 2008 15:31:07 +0000]
Check that class name is actually a valid class name - add a test for this
Dave Rolsky [Thu, 28 Aug 2008 15:06:56 +0000]
Instead of loading by path, we let Perl do its thing and load by
module name. For some reason, this fixes a bug that tokuhirom found in
Moose (t/030_roles/031_roles_applied_in_create.t), which seemed to
have something to do with load order of the various roles. Go figure.
Dave Rolsky [Mon, 25 Aug 2008 13:52:23 +0000]
Bump the version and update changes for 0.64_06
Dave Rolsky [Mon, 25 Aug 2008 04:58:28 +0000]
bump version and update changes for 0.65_05
Dave Rolsky [Mon, 25 Aug 2008 04:55:22 +0000]
We need to take a copy of the version as a string in order to pass
that to the XSLoader, or else it complains with something like
'0.64_04 doesn't match 0.6404'
Dave Rolsky [Mon, 25 Aug 2008 04:54:21 +0000]
Replace the alloca and snprintf stuff with equivalent XS API code,
which should work on all platforms. Visual C++ was barfing on these
functions, apparently.
Dave Rolsky [Sat, 23 Aug 2008 20:27:22 +0000]
bump version and update Changes for 0.64_04 release
Dave Rolsky [Sat, 23 Aug 2008 20:26:20 +0000]
Don't ship pod tests since we don't want bogus failures from other
people's old pod testing modules.
Yuval Kogman [Sat, 23 Aug 2008 13:47:05 +0000]
changelog
Yuval Kogman [Sat, 23 Aug 2008 13:46:04 +0000]
workaround 5.8.1 bug
Dave Rolsky [Fri, 22 Aug 2008 03:52:21 +0000]
Bump the version # and updates Changes for 0.64_03