X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=8b51c9d019bfcf2a4ba5b7dbe2f3ee19a6128f93;hb=ffa9a31f62e3e2abab8ebcbb3bfdab9725feaf7f;hp=041ea38298244d1ab530332b54a09d86b1bc7ebd;hpb=d8fba216f4fd8b41dd0f7f3964559e4041ece631;p=sbcl.git diff --git a/NEWS b/NEWS index 041ea38..8b51c9d 100644 --- a/NEWS +++ b/NEWS @@ -6,11 +6,18 @@ changes in sbcl-0.8.22 relative to sbcl-0.8.21: interrupts enabled. * incompatible change: support for *BEFORE-GC-HOOKS* (that have been inoperational for a while now) has been completely removed. - * Null lexical environments are now printed as #, + * null lexical environments are now printed as #, significantly reducing the amount of clutter in typical backtraces. + * documentation on weak pointers, finalization, and after GC hooks + has been added to the manual. * 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. + * optimization: EQL is now more efficient when at least other argument + is known to be of type (OR FIXNUM (NOT NUMBER)). + * fixed bug: the runtime is now less vulnerable to changes in the + size of the SBCL object on OS X, and virtual memory is reserved for + all spaces that need to be at a fixed address. * fixed bug: finalizers are now thread-safe. (thanks to Gabor Mellis) * fixed bug: finalizers and after GC hooks that cause consing are now safe. @@ -18,6 +25,11 @@ changes in sbcl-0.8.22 relative to sbcl-0.8.21: *ERROR-OUTPUT*, not *STANDARD-OUTPUT*. * fixed inference of the upper bound of an iteration variable. (reported by Rajat Datta). + * fixed bug 211e: calling local functions with duplicated constant + keyword argument no longer causes a bogus style warning about an + unused variable. + * fixed bug 305: INLINE/NOTINLINE declaration no longer causes local + ftype declaration to be disregarded. (reported by Dave Roberts) * fixed bug 373: caused by erronous compilation of references to alien variables in the runtime on ppc/darwin. * fixed bug 376: CONJUGATE type deriver. @@ -59,6 +71,8 @@ changes in sbcl-0.8.22 relative to sbcl-0.8.21: resulting in GC crashes. ** MISC.548: type check weakening can convert required type into optional. + ** initialization forms for bindings are not in scope of free special + declarations. changes in sbcl-0.8.21 (0.9alpha.1?) relative to sbcl-0.8.20: * incompatible change: thread support for non-NPTL systems has