more-cookin
[gitmo/Moose.git] / Changes
diff --git a/Changes b/Changes
index 9ec9a68..0ad2c39 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,11 +1,74 @@
 Revision history for Perl extension Moose
 
-0.02 
+0.03
     * Moose
-      - added &with keyword to support class mixins
-      
-    * Moose::Meta::SafeMixin
-      - added support for mixins, see docs for info
+      - fixed an issue with &extends super class loading
+        it now captures errors and deals with inline 
+        packages correctly (bug found by mst, solution 
+        stolen from alias)
+      - added super/override & inner/augment features
+        - added tests and docs for these
+    
+    * Moose::Object
+      - BUILDALL now takes a reference of the %params 
+        that are passed to &new, and passes that to 
+        each BUILD as well.
+        
+    * Moose::Util::TypeConstraints
+      - Type constraints now survive runtime reloading
+        - added test for this
+
+       * Moose::Meta::Class
+         - fixed the way attribute defaults are handled 
+           during instance construction (bug found by chansen)
+
+    * Moose::Meta::Attribute
+      - read-only attributes now actually enforce their
+        read-only-ness
+
+0.02 Tues. March 21, 2006
+    * Moose
+      - many more tests, fixing some bugs and  
+        edge cases
+      - &extends now loads the base module with
+        UNIVERSAL::require 
+        - added UNIVERSAL::require to the 
+          dependencies list
+      ** API CHANGES **
+      - each new Moose class will also create 
+        and register a subtype of Object which 
+        correspond to the new Moose class.      
+      - the 'isa' option in &has now only 
+        accepts strings, and will DWIM in 
+        almost all cases
+    
+    * Moose::Util::TypeConstraints
+      - added type coercion features
+        - added tests for this
+        - added support for this in attributes 
+          and instance construction
+      ** API CHANGES **
+      - type construction no longer creates a 
+        function, it registers the type instead.
+        - added several functions to get the 
+          registered types 
+
+    * Moose::Object
+      - BUILDALL and DEMOLISHALL were broken 
+        because of a mis-named hash key, Whoops :)
+    
+    * Moose::Meta::Attribute
+      - adding support for coercion in the
+        autogenerated accessors
+        
+    * Moose::Meta::Class
+      - adding support for coercion in the
+        instance construction  
+
+    * Moose::Meta::TypeConstraint
+    * Moose::Meta::TypeCoercion
+         - type constraints and coercions are now 
+           full fledges meta-objects
 
 0.01 Wed. March 15, 2006
     - Moooooooooooooooooose!!!
\ No newline at end of file