Revision history for Perl extension Class-MOP.
-0.66
+0.71_01 Wed, December 3, 2008
+ * Class::MOP::Method
+ - Add an "execute" method to invoke the body so
+ we can avoid using the coderef overload (Sartak)
+ * Class::MOP::Immutable
+ - When we memoize methods, get their results lazily
+ to remove some compile-time cost (Sartak)
+ - Small speedup from eliminating several method
+ calls (Sartak)
+ * Class::MOP::Class
+ - Some small internal tweaks to try to reduce the number of
+ times we call get_method_map when bootstrapping the MOP. This
+ might make loading Class::MOP (and Moose) a little
+ faster. (Dave Rolsky)
+ - Implemented an optional XS version of get_method_map. Mostly
+ taken from a patch by Goro Fuji (rt.cpan.org #41080), with
+ help form Florian Ragwitz. (Dave Rolsky)
+ - Make the behaviour of of get_all_package_symbols (and
+ therefore get_method_map) consistent for stub methods. Report
+ and test by Goro Fuji (rt.cpan.org #41255). (Florian Ragwitz)
+ * Class::MOP::Immutable
+ - Added a new attribute, inlined_constructor, which is true if
+ the constructor was inlined.
+
+0.71 Wed November 26, 2008
+ * Class::MOP::Class
+ * Class::MOP::Module
+ - Actual package creation has moved upward from
+ Class to Module so that Moose roles can share
+ the code (Sartak)
+
+0.70_01 Mon, November 19, 2008
+ * Class::MOP
+ - Fixes for failures with blead (Florian Ragwitz)
+ - Silenced compiler warnings (Florian Ragwitz)
+
+0.70 Fri, November 14, 2008
+ * Class::MOP
+ - Fixed an odd corner case where the XS version of
+ get_all_package_symbols could cause a segfault. This only
+ happened with inlined constants in Perl 5.10.0 (Florian
+ Ragwitz)
+
+0.69 Fri, November 7, 2008
+ * Class::MOP::Method::Wrapped
+ - Added introspection methods for method modifiers (Dave Rolsky)
+
+
+0.68 Fri October 24, 2008
+ * Class::MOP
+ - Make load_class require by file name instead of module name.
+ This stops confusing error messages when loading '__PACKAGE__'.
+ (Florian Ragwitz)
+ - Add load_one_class_of function to enable you to load one of a
+ list of classes, rather than having to call load_class multiple
+ times in an eval. (t0m)
+
+0.67 Tue October 14, 2008
+ * Class::MOP::Class
+ - 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 (sartak)
+ - Reported by Schwern, [rt.cpan.org #39001]
+ - In create(), pass unused options on to initialize()
+ - added test for this
+
+0.66 Sat September 20, 2008
!! This release has an incompatible change regarding !!
introspection of a class's method with Class::MOP::Class !!
aliased methods and "real" methods.
This means that methods added via alias_method now show up as
- part of the class's method list/map. This is backwards
+ part of the class's method list/map. This is a backwards
incompatible change, but seems unlikely to break any
code. Famous last words. (Dave Rolsky)