X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=b39bf9a357b8111743a1744b7a7f2d17a14c1abc;hb=5cd0fc84df83d1b3321b7fc969843207721de429;hp=451b396f696075b14ff1468f776ec171177e6b48;hpb=b7d4d90a22c7dff0c41d261fc4f5c3266edd2a6e;p=sbcl.git diff --git a/NEWS b/NEWS index 451b396..b39bf9a 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,38 @@ changes in sbcl-0.8.22 relative to sbcl-0.8.21: + * incompatible change: the --noprogrammer option, deprecated since + version 0.7.5, has been removed. Please use the equivalent + --disable-debugger option instead. + * Null lexical environments are now printed as #, + significantly reducing the amount of clutter in typical backtraces. + * optimization: REPLACE on declared (UNSIGNED-BYTE 8) vectors, as well + as other specialized array types, is much faster. SUBSEQ and + COPY-SEQ on such arrays have also been sped up. + * fixed bug: compiler error messages and summaries are now printed to + *ERROR-OUTPUT*, not *STANDARD-OUTPUT*. * fixed inference of the upper bound of an iteration variable. (reported by Rajat Datta). + * fixed bug 376: CONJUGATE type deriver. + * fixed infinite looping of ALIEN-FUNCALL, compiled with high DEBUG. + (reported by Baughn on #lisp) + * fixed some bugs related to Unicode integration: + ** the restarts for recovering from input and output encoding + errors only appear when there is in fact such an error to + handle. * fixed some bugs revealed by Paul Dietz' test suite: ** MISC.549 and similar: late transformation of unsafe type assertions into derived types caused unexpected code transformations. + ** SCALE-FLOAT type deriver is less wrong. + ** type derivers for EXP, LOG and similar functions compute result + types for complex arguments better. + ** (MISC.563) CONJUGATE type deriver works for very restricted + complex types. + ** out-of-line type testers for character strings are available. + ** EQUAL compiler transform understands specialness of objects + of type BIT-VECTOR. + ** accessing double-floats stored on the stack now works on x86-64. + ** debugger internals could sometimes create invalid lispobjs, + resulting in GC crashes. changes in sbcl-0.8.21 (0.9alpha.1?) relative to sbcl-0.8.20: * incompatible change: thread support for non-NPTL systems has