X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=b95d794f14586416c862f1c7f014f8fd5b151f32;hb=0728233f354ae16a302af5fcdd2a1d8dcbb54540;hp=a18eb08250355a826a308a1908622ea8ed7f214b;hpb=0b3acc2ba40b8f222e9279871af53e0afe89c969;p=sbcl.git diff --git a/NEWS b/NEWS index a18eb08..b95d794 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,30 @@ +changes in sbcl-0.8.16 relative to sbcl-0.8.15: + * bug fix: read-write consistency on streams of element-type + (SIGNED-BYTE N) for N > 32. (reported by Bruno Haible for CMUCL) + * bug fix: redefiniton of the only method of a generic function with + no DEFGENERIC no longer emits a full WARNING. In addition, + redefinition of generic functions with no DEFGENERIC to an + incompatible lambda list now signals an error. (thanks to Zach + Beane) + * bug fix: DEFGENERIC now works even when there's a function of the + same name in an enclosing lexical environment. (thanks to Zach + Beane) + * fixed compiler failure, caused by instrumenting code during + IR1-optimization. (Debian bug report #273606 by Gabor Melis) + * optimization: added loop analysis and improved register allocation + * fixed some bugs revealed by Paul Dietz' test suite: + ** POSITION on displaced vectors with non-zero displacement + returns the right answer. + ** (SIMPLE-STRING) is a valid type specifier for sequence + creators. + ** *PRINT-LEVEL* handling for slotless structures is pedantically + correct. + ** PPRINT-INDENT accepts a request for an indentation of any REAL. + ** PPRINT-TAB (and the FORMAT ~T directive) now indent by the + correct amounts. + ** The justification version of the FORMAT ~< directive treats + non-zero minpad parameter correctly. + changes in sbcl-0.8.15 relative to sbcl-0.8.14: * incompatible change: SB-INT:*BEFORE-SAVE-INITIALIZATIONS* and SB-INT:*AFTER-SAVE-INITIALIZATIONS* have been renamed @@ -10,12 +37,12 @@ changes in sbcl-0.8.15 relative to sbcl-0.8.14: Timothy Moore's work for CMUCL) * bug fix: DEFTYPE lambda-list parsing now binds unsupplied keyword parameters to * instead of NIL if no initform is supplied. - (reported by Johan Bockgård) + (reported by Johan Bockgaard) * bug fix: DEFINE-COMPILER-MACRO lambda-list parsing now binds correctly when FUNCALL appears as the car of the form. Note: despite this FUNCALL forms are not currently subject to compiler-macro expansion. (port of Raymond Toy's fix for the - same from CMUCL, reported by Johan Bockgård) + same from CMUCL, reported by Johan Bockgaard) * bug fix: FOR ... ON ... -clauses in LOOP now work on dotted lists (thanks for Teemu Kalvas) * bug fix: in FORMAT ~^ inside ~:{ now correctly steps to the next @@ -23,6 +50,9 @@ changes in sbcl-0.8.15 relative to sbcl-0.8.14: Squires, Sean Champ and Raymond Toy) * bug fix: incorrect expansion of defgeneric that caused a style warning. (thanks for Zach Beane) + * bug fix: slot accessor effective method computation works properly + for classes with multiple non-standard applicable methods on + SB-MOP:SLOT-VALUE-USING-CLASS. (reported by Ralf Mattes) * on x86 compiler supports stack allocation of results of LIST and LIST*, bound to variables, declared DYNAMIC-EXTENT. (based on CMUCL implementation by Gerd Moellmann)