X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=8be61c1e7f25a7ee9f3162be15972b54d817d2a3;hb=c47519c9e63fd32a635943a84ec13d8a60d95f08;hp=e4bb460ea778881f58fc404d84a4b9c7edeb1af1;hpb=13e74e5f0d215aa140f9c07330b09ebb286a171a;p=sbcl.git diff --git a/NEWS b/NEWS index e4bb460..8be61c1 100644 --- a/NEWS +++ b/NEWS @@ -2233,6 +2233,34 @@ changes in sbcl-0.8.7 relative to sbcl-0.8.6: SUBTYPEP. ** VALUES tranformer lost derived type. +changes in sbcl-0.8.8 relative to sbcl-0.8.7: + * bug fix: DECODE-UNIVERSAL-TIME now accepts timezone arguments with + second-resolution: integer multiples of 1/3600 between -24 and 24. + (thanks to Vincent Arkesteijn) + * optimization: implemented multiplication as a modular + (UNSIGNED-BYTE 32) operation on the x86 backend. + * optimization: SEARCH on simple-base-strings can now be open-coded. + (see also contrib/compiler-extras.lisp for inspiration for + teaching the compiler about the Boyer-Moore algorithm). + * bug fix: functions =, /=, <, <=, >, >= did not check the argument + type when called with 1 argument; PEEK-CHAR checked type of + PEEK-TYPE only after having read first character from a + stream. (reported by Peter Graves) + * fixed some bugs revealed by Paul Dietz' test suite: + ** in stack analysis liveness information is propagated from + non-local entry points. + ** pathwise CAST removing failed when the CAST node did not start + a block. + ** INPUT-STREAM-P, OUTPUT-STREAM-P, STREAM-ELEMENT-TYPE and + OPEN-STREAM-P signal a TYPE-ERROR if their argument is not a + stream. + ** LOAD-LOGICAL-PATHNAME-TRANSLATIONS returns NIL if the logical + host is already defined. + ** RENAME-FILE works on streams instead of signalling an internal + type error. + ** PEEK-CHAR now uses the current readtable when determining + whether a character is whitespace. + planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles down, it might impact TRACE. They both encapsulate functions, and