0.8.0.49:
[sbcl.git] / NEWS
diff --git a/NEWS b/NEWS
index b9d65c3..e808be2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1801,6 +1801,12 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0:
   * increased compilation speed of long MULTIPLE-VALUES-BIND.
   * a contributed module implementing COMPILER-LET and MACROEXPAND-ALL
     has been included.
+  * DEFCONSTANT now throws a condition of type
+    SB-EXT:DEFCONSTANT-UNEQL if it is being asked to redefine a
+    constant to a non-EQL value; CONTINUE and ABORT restarts
+    respectively change and preserve the value.
+  * fixed bug 63: the code walker, part of the implementation of CLOS,
+    is better at handling symbol macros.
   * 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
@@ -1809,6 +1815,14 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0:
        causes a type error.
     ** (SETF FIND-CLASS) now accepts NIL as an argument to remove the
        association between the name and a class.
+    ** generic functions with non-standard method-combination and over
+       six methods all of which return constants no longer return NIL
+       after the first few invocations.  (thanks to Gerd Moellmann)
+    ** CALL-NEXT-METHOD with no arguments now passes the original
+       values of the arguments, even in the presence of assignment.
+    ** functions [N]SUBST*, LAST, NRECONC, [N]SUBLIS may return any
+       object.
+    ** DISASSEMBLE works with closures and funcallable instances.
 
 planned incompatible changes in 0.8.x:
   * (not done yet, but planned:) When the profiling interface settles