X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=3f48213c65e6e03803c0405fe0ff517eba8da4e8;hb=3d9d3088982414ca5617caf62bd37b4fecac29b6;hp=fc6bd66465038d4e309a92185e33d88789b01f11;hpb=d2241edb01a6dad8a7bc1107d28d0873f5f8d83e;p=sbcl.git diff --git a/NEWS b/NEWS index fc6bd66..3f48213 100644 --- a/NEWS +++ b/NEWS @@ -1584,10 +1584,21 @@ changes in sbcl-0.7.13 relative to sbcl-0.7.12: DEFSTRUCT-SLOT-DESCRIPTION structure. changes in sbcl-0.7.14 relative to sbcl-0.7.13: + * a better implementation of SXHASH on (simple) bit vectors, + measured both in execution speed and in distribution of results + over the positive fixnums, has been installed. Likewise, a better + implementation of EQUAL for simple bit vectors is now available. * fixed CEILING optimization for a divisor of form 2^k. * fixed bug 240 (emitting extra style warnings "using the lexical binding of the symbol *XXX*" for &OPTIONAL arguments). (reported by Antonio Martinez) + * fixed SXHASH, giving different results for NIL depending on type + declarations (SYMBOL or LIST). (thanks to Gerd Moellmann) + * fixed bug in DEFPARAMETER and DEFVAR: they could assign a lexical + variable. (found by Rolf Wester) + * SBCL does not ignore type declarations for special + variables. (reported by rif on c.l.l 2003-03-05) + * some bug fixes in contrib/sb-aclrepl/ * fixed some bugs revealed by Paul Dietz' test suite: ** a bug in the CONS type specifier, whereby the CAR and CDR types got intertwined, has been fixed; @@ -1596,11 +1607,22 @@ changes in sbcl-0.7.14 relative to sbcl-0.7.13: ** APPEND, [N]REVERSE and NRECONC check that those their arguments, which must be proper lists, are really so; ** An array specialized to be unable to hold elements has been - implemented (as required -- yes, really) by ANSI; + implemented, as required -- yes, really -- by ANSI; ** GETF and GET-PROPERTIES throw a TYPE-ERROR, not a SIMPLE-ERROR, on malformed property lists; - * fixed SXHASH, giving different results for NIL depending on type - declarations (SYMBOL or LIST). (thanks to Gerd Moellmann) + +changes in sbcl-0.8.0 relative to sbcl-0.7.14 + * the old distinction between CL:CLASS objects and SB-PCL:CLASS + objects has been removed. The return value from CL:FIND-CLASS is + now a CLOS class, and likewise that of CL:CLASS-OF; + CL:BUILT-IN-CLASS, CL:STRUCTURE-CLASS and CL:STANDARD-CLASS name + CLOS classes. + * an interface to the MetaObject Protocol, as described in Kiczales, + des Rivieres and Bobrow's "The Art of the Metaobject Protocol", + MIT Press, 1991, is available from the SB-MOP package. + * incompatible change: the SB-PCL package should now be considered a + private implementation detail, and no longer a semi-private MOP + interface. planned incompatible changes in 0.7.x: * (not done yet, but planned:) When the profiling interface settles