upping verison numbers and reviewing the immutable changes
[gitmo/Class-MOP.git] / Changes
diff --git a/Changes b/Changes
index 241561c..91d79a5 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,12 +1,32 @@
 Revision history for Perl extension Class-MOP.
 
-0.38
+0.39 
+    * Class::MOP::Immutable
+      - added make_metaclass_mutable + docs (groditi)
+      - removed unused variable
+      - added create_immutable_transformer
+        necessary for sane overloading of immutable behavior
+         - tests for this (groditi) 
+
+    * Class::MOP::Class
+      - Immutability can now be undone,
+        added make_mutable + tests + docs (groditi)
+      - Massive changes to the way Immutable is done
+        for details see comments next to make_immutable
+        This fixes a bug where custom metaclasses broke
+        when made immutable. We are now keeping one immutable 
+        metaclass instance per metaclass instead of just one 
+        to prevent isa hierarchy corruption. Memory use will go
+        up, but I suspect it will be neglible.
+         - New tests added for this behavior.  (groditi)
+
+0.38 Thurs. May 31, 2007
     ~~ More documentation updates ~~
     
     * Class::MOP::Package
       - we now deal with stub methods properly
         - added tests for this
-      - fixed some tests failing on 5.9.5
+      - fixed some tests failing on 5.9.5 (thanks blblack)
         
     * Class::MOP::Attribute
       - added get_read_method and get_write_method
@@ -28,7 +48,7 @@ Revision history for Perl extension Class-MOP.
         - updated docs to explain this
 
     * metaclass
-      - load custom metaclasses automatically.
+      - load custom metaclasses automatically (thanks groditi)
         - added tests for this behavior
 
 0.37 Sat. March 10, 2007