Remove the pure-perl fallback of CMOP::Class->subclasses
[gitmo/Class-MOP.git] / Changes
diff --git a/Changes b/Changes
index 044f0ad..44e5129 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,16 +1,35 @@
 Revision history for Perl extension Class-MOP.
 
 0.80
+    * Class::MOP
+      - HAS_ISAREV is now deprecated. It has always returned 1 so
+        it won't be missed. (Sartak)
+
     * Class::MOP::*
       - Call user_class->meta in fewer places, with the eventual
         goal of allowing the user to rename or exclude ->meta
-        altogether (Sartak)
+        altogether. Instead uses Class::MOP::class_of. (Sartak)
 
     * Class::MOP
       - New class_of function that should be used to retrieve a
         metaclass. This is unlike get_metaclass_by_name in that
         it accepts instances, not just class names. (Sartak)
 
+    * Class::MOP
+      - load_first_existing_class didn't actually load the first existing
+        class; instead, it loaded the first existing and compiling class.  It
+        now throws an error if a class exists (in @INC) but fails to compile.
+        (hdp)
+
+    * Class::MOP::Class
+    * Class::MOP
+      - we had some semi-buggy code that purported to provide a
+        HAS_ISAREV based on whether mro had get_isarev (due
+        to an oversight, it always returned 1). Since mro and
+        MRO::Compat have always had get_isarev, HAS_ISAREV was
+        pointless. This insight simplified the subclasses method
+        by deleting the pure-perl fallback. (Sartak)
+
 0.79 Fri, March 29, 2009
     * No changes from 0.78_02.