X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=ebd61fc043810ac15c21f233bd65a78e4c3cccb5;hb=0d442aff281993a2b2e24d0c7a5c2547b50a5b2e;hp=d453f7466942e80ab925f3c3b6c2a4bf12d2e350;hpb=038ecde3e0386e347550709a199c7f856052c0cd;p=sbcl.git diff --git a/NEWS b/NEWS index d453f74..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. @@ -23,6 +29,10 @@ changes in sbcl-1.0.8 relative to sbcl-1.0.7: 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