X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=e6095afc2b7570bd3303466a0b05ac8bdaae6448;hb=daba25be05dd7b4089ed382368f9ff666d16c6fb;hp=1478cfb4b6ee0953bbc193fd8576750059d652aa;hpb=500fae719e1d6e138aff44a711941baab63bd405;p=sbcl.git diff --git a/NEWS b/NEWS index 1478cfb..e6095af 100644 --- a/NEWS +++ b/NEWS @@ -1,16 +1,50 @@ ;;;; -*- coding: utf-8; -*- changes in sbcl-0.9.16 relative to sbcl-0.9.15: + * bug fix: fixed input, output and error redirection in RUN-PROGRAM + for win32. (thanks to Mike Thomas and Yaroslav Kavenchuk) * feature: implemented the READER-METHOD-CLASS and WRITER-METHOD-CLASS portion of the Class Initialization Protocol as specified by AMOP. * optimization: faster LOGCOUNT implementation on x86 and x86-64 (thanks to Lutz Euler) + * optimization: hashing of general arrays and vectors has been + improved. (reported by Any Fingerhut) + * enhancement: SB-INTROSPECT is now able to find definitions of + profiled functions. (thanks to Troels Henriksen) + * enhancement: compiler-macro expansion applies now to FUNCALL forms + as well. + * fixed bug #337: use of MAKE-METHOD in method combination now works + even in the presence of user-defined method classes. (reported by + Bruno Haible and Pascal Costanza) + * fixed bug #339(c): if there are applicable methods not part of any + long-form method-combination group, call INVALID-METHOD-ERROR. + (reported by Bruno Haible) + * bug fix: extensions of MAKE-METHOD-LAMBDA which wrap the + system-provided lambda expression no longer cause warnings about + unbound #:|pv-table| symbols. * bug fix: improved the handling of type declarations and the detection of violations for keyword arguments with non-constant defaults. - * bug fix: use of MAKE-METHOD in method combination now works even - in the presence of user-defined method classes. (reported by - Bruno Haible and Pascal Costanza) + * bug fix: potentially erronous calls to PATHNAME and + MERGE-PATHNAMES were being flushed in some cases. + (reported by Richard Kreuter) + * bug fix: compiled calls to TYPEP were mishandling obsolete + instances. (reported by James Bielman and Attila Lendvai) + * bug fix: format strings with ~> without matching ~< no longer + trigger an AVER, but signal an understandable error instead. + (reported by Antonio Martinez) + * bug fix: specifying an output-file without a pathname-type for + COMPILE-FILE or COMPILE-FILE-PATHNAME resulted in using the type + of input-file instead of "fasl". (reported by Robert Dodier) + * bug fix: compiler-macro lambda-list parsing of FUNCALL forms. + (reported by James Y Knight). + * bug fix: compiler-macros-function did not consider the environment + argument for shadowing by local functions. + * bug fix: compiler-macros expansion was inhibited by local INLINE + declarations. + * bug fix: inline expansions of known functions were subject to + step-instrumentation in high debug policies, leading to problems + with type-inference. changes in sbcl-0.9.15 relative to sbcl-0.9.14: * added support for the ucs-2 external format. (contributed by Ivan