X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=93dbf0b71eae9cdc8fb26e37124df1a2d1a1216a;hb=ed85afcccb1d054691bcc7ed2242ad0257d251a0;hp=c488bceae12813d9d2649b9a94ec26587d03013e;hpb=a3ab89c1db0dd9bfb911532ca134be16f16c4c1b;p=sbcl.git diff --git a/NEWS b/NEWS index c488bce..93dbf0b 100644 --- a/NEWS +++ b/NEWS @@ -1584,19 +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 bit vectors, measured both in - execution speed and in distribution of results over the positive - fixnums, has been installed. + * 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) + declarations (SYMBOL or LIST). (thanks to Gerd Moellmann) * fixed bug in DEFPARAMETER and DEFVAR: they could assign a lexical - variable. (found by Rolf Wester) + variable. (found by Rolf Wester) * SBCL does not ignore type declarations for special - variables. (reported by rif on c.l.l 2003-03-05) + 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; @@ -1605,10 +1607,41 @@ 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; +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. + * known functions, which cannot be open coded by backend, are + considered to be able to check types of their arguments. + (reported by Nathan J. Froyd) + * fixed a bug in computing method discriminating functions: it is + now possible to define methods specialized on classes which have + forward-referenced superclasses. (thanks to Gerd Moellmann) + * fixed evaluation order in optional entries. (reported by Gilbert + Baumann) + * SB-MOP:ENSURE-CLASS-USING-CLASS now takes its arguments in the + specified-by-AMOP order of (CLASS NAME &REST ARGS &KEY). + * fixed some bugs revealed by Paul Dietz' test suite: + ** COPY-ALIST now signals an error if its argument is a dotted + list; + ** condition slots are now accessed more correctly in the presence + of multiple initargs for a given slot; + ** the USE-VALUE, CONTINUE and STORE-VALUE functions now correctly + exclude restarts of the same name associated with a different + condition; + planned incompatible changes in 0.7.x: * (not done yet, but planned:) When the profiling interface settles down, maybe in 0.7.x, maybe later, it might impact TRACE. They both