Revision history for Perl extension Class-MOP.
+0.32
+ * Class::MOP::Package
+ - refactored entire class, this is now
+ the primary gateway between the metaclass
+ and the Perl 5 symbol table
+ - added many tests for this
+
+ * Class::MOP::Class
+ - refactored all symbol table access to
+ use Class::MOP::Package methods instead
+
+ * Class::MOP::Instance
+ - added &deinitialize_slot for removing slots
+ from an instance
+ - added tests for this
+
+ * Class::MOP::Attribute
+ - added support for &deinitialize_slot for removing
+ slots from an instance
+ - added tests for this
+
0.31 Sat. July 15, 2006
* Class::MOP::Class
because those would be static prototype variables, which would
translate to class package variables.
----------------------------------------------------------------------
-TO PONDER
----------------------------------------------------------------------
-
-- Make a Class::MOP::Package
-
-Class::MOP::Class would be a subclass of this, but I am not sure
-this is worth the time.
-
-
use Class::MOP::Class::Immutable;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
## ----------------------------------------------------------------------------
## Setting up our environment ...
use Carp 'confess';
use Scalar::Util 'blessed', 'reftype', 'weaken';
-our $VERSION = '0.10';
+our $VERSION = '0.11';
sub meta {
require Class::MOP::Class;
use Scalar::Util 'weaken', 'blessed';
-our $VERSION = '0.02';
+our $VERSION = '0.03';
sub meta {
require Class::MOP::Class;