X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=ebd61fc043810ac15c21f233bd65a78e4c3cccb5;hb=423d7e5434081f8813e5c2399e4da052bcd36b57;hp=47475d072c3b8e74a34e13ede59b8634b227743b;hpb=bfb19d306581ac86feb4371846c4b9953d692dd8;p=sbcl.git diff --git a/NEWS b/NEWS index 47475d0..ebd61fc 100644 --- a/NEWS +++ b/NEWS @@ -9,7 +9,13 @@ changes in sbcl-1.0.8 relative to sbcl-1.0.7: and x86-64. * performance bug fix: GETHASH and (SETF GETHASH) are once again non-consing. + * optimization: slot definition lookup is now O(1). This speeds up + eg. SLOT-VALUE and (SETF SLOT-VALUE) with variable slot names. * optimization: STRING-TO-OCTETS is now up to 60% faster for UTF-8. + * optimization: ASSOC and MEMBER can now be open-coded for all + combinations of keyword arguments when second argument is constant + and SPEED >= SPACE. In other cases a specialized version is + selected. * bug fix: using obsoleted structure instances with TYPEP and generic functions now signals a sensible error. * bug fix: threads waiting on GET-FOREGROUND can be interrupted. @@ -21,6 +27,12 @@ changes in sbcl-1.0.8 relative to sbcl-1.0.7: variables now works on x86-64. (reported by Christopher Laux) * bug fix: modifications to packages (INTERN, EXPORT, etc) are now thread safe. + * bug fix: (SETF SYMBOL-PLIST) no longer allows assigning a non-list + as the property-list of a symbol. + * bug fix: DEFMETHOD forms with CALL-NEXT-METHOD in the method body, + in EVAL-WHEN forms with both :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL + situations requested, are once again file-compileable. (reported + by Sascha Wilde) changes in sbcl-1.0.7 relative to sbcl-1.0.6: * MOP improvement: support for user-defined subclasses of