Revision history for Perl extension Class-MOP.
-0.54
+0.56
* Class::MOP
- metaclass
+ - we now get the &check_package_cache_flag
+ function from MRO::Compat
+ - All XS based functionality is now optional
+ and a Pure Perl version is supplied
+ - the CLASS_MOP_NO_XS environment variable
+ can now be used to force non-XS versions
+ to always be used
+
+ * Class::MOP::Attribute
+ - add has_read_method and has_write_method
+
+ * Class::MOP::Immutable
+ - added the ability to "wrap" methods when
+ making the class immutable
+
+ * Class::MOP::Class
+ - now handling the edge case of ->meta->identifier
+ dying by wrapping add_package_symbol to specifically
+ allow for it to work.
+ - added tests for this
+
+ * Class::MOP::Attribute
+ Class::MOP::Class
+ Class::MOP::Immutable
+ - any time a method meta object is constructed
+ we make sure to pass the correct package and
+ method name information
+
+ * Class::MOP::Method
+ Class::MOP::Method::Wrapped
+ Class::MOP::Method::Generated
+ Class::MOP::Method::Accessor
+ Class::MOP::Method::Consructor
+ - all these classes are now bootstrapped properly
+ and now store the package_name and name attributes
+ correctly as well
+
+0.55 Mon. April 28, 2008
+ - All classes now have proper C3 MRO support
+ - added MRO::Compat as a dependency to allow
+ for the C3 MRO support to Just Work in all
+ perl versions
+
+ * Class::MOP::Class
+ - rebless_instance now returns the instance
+ it has just blessed, this is mostly to
+ facilitate chaining
+ - set the attr correctly in rebless_instance
+ when it has no init_arg
+ - tweaked &linear_isa and &class_precedence_list
+ to support c3 classes.
+
+0.54 Fri. March, 14, 2008
+ * Class::MOP
+ metaclass.pm
- making sure that load_class never gets
passed a value from @_ or $_ to squash
Ovid's bug (http://use.perl.org/~Ovid/journal/35763)
- make_{immutable,mutable} now return 1
(cause Sartak asked)
- improved error handling in ->create method
+ - rebless_instance now takes extra params which
+ will be used to populate values
+ - added tests for this
* Class::MOP::Object
- localizing the Data::Dumper configurations so