0.8.0.60:
[sbcl.git] / NEWS
diff --git a/NEWS b/NEWS
index e3cfa2c..5c54d08 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1776,6 +1776,10 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0:
     variables in the COMMON-LISP package, and will signal errors for
     most violations of these type constraints (where previously they
     were silently accepted).
+  * minor incompatible change: COMPILE-FILE now uses the freedom
+    afforded (ANSI 3.2.2.3) to use derived function types for
+    functions defined in the same file.  This also permits the system
+    to warn on static type mismatches and function redefinition.
   * changes in type checking closed the following bugs:
     ** type checking of unused values (192b, 194d, 203);
     ** template selection based on unsafe type assertions (192c, 236);
@@ -1807,6 +1811,8 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0:
     respectively change and preserve the value.
   * fixed bug 63: the code walker, part of the implementation of CLOS,
     is better at handling symbol macros.
+  * bug fix: there is no longer a type named LENGTH.  (reported by
+    Raymond Toy)
   * fixed some bugs revealed by Paul Dietz' test suite:
     ** NIL is now allowed as a structure slot name.
     ** arbitrary numbers, not just reals, are allowed in certain
@@ -1828,6 +1834,11 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0:
     ** FIND-METHOD signals an error if the lengths of the specializers
        is incompatible with the generic function, even if the ERRORP
        argument is true.
+    ** TYPE-OF returns recognizeable subtypes of all built-in-types of
+       which its argument is a member.
+    ** DEFCLASS only redefines the class named by its class-name
+       argument if that name is the proper name of the class;
+       otherwise, it creates a new class.
 
 planned incompatible changes in 0.8.x:
   * (not done yet, but planned:) When the profiling interface settles