X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=ff126ad8f811d7e66d5d05fb4f35c494cd78f3ed;hb=95591ed483dbb8c0846c129953acac1554f28809;hp=31975591ac91713e124387e645d627e21bf8e256;hpb=704fd58ea0d87f6cbc6d6689698381a6654c6d7c;p=sbcl.git diff --git a/NEWS b/NEWS index 3197559..ff126ad 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,54 @@ ;;;; -*- coding: utf-8; fill-column: 78 -*- -changes relative to sbcl-1.0.31 +changes relative to sbcl-1.0.32: + * improvement: support O_LARGEFILE access to files larger than 2GB on + x86-64/linux. (thanks to Daniel Janus; launchpad bug #453080) + * new feature: SB-INTROSPECT:WHO-SPECIALIZES-DIRECTLY to get a list of + definitions for methods specializing on the passed class itself. + * new feature: SB-INTROSPECT:WHO-SPECIALIZES-GENERALLY to get a list of + definitions for methods specializing on the passed class itself, or on + subclasses of it. + * fixes and improvements related to external formats: + ** fix a typo preventing conversion of strings into octet vectors + in the latin-2 encoding. (reported by Attila Lendvai; launchpad bug + #471689) + * bug fix: uses of slot accessors on specialized method parameters within + the bodies of SLOT-VALUE-USING-CLASS methods no longer triggers a type + error while finalizing the class. This fix may cause classes with slot + accessors to be finalized later than previously. (reported by Lars Rune + Nøstdal; launchpad bug #473699) + * bug fix: restore buildability on the MIPS platform. (regression from + 1.0.30.38, reported by Samium Gromoff) + * bug fix: inspecting closures is less likely to fail with a type error. + * bug fix: no timer starvation when setting the system clock back. + (launchpad bug #460283) + +changes in sbcl-1.0.32 relative to sbcl-1.0.31: + * optimization: faster FIND and POSITION on strings of unknown element type + in high SPEED policies. (thanks to Karol Swietlicki) + * optimization: faster CONCATENATE 'STRING in low SPEED policies (reported + by David Vázquez) + * improvement: better error signalling for bogus parameter specializer names + in DEFMETHOD forms (reported by Pluijzer) + * bug fix: DELETE-FILE once again works on logical pathnames (regression + since 1.0.30.49) + * bug fix: LOGICAL-PATHNAME signals a TYPE-ERROR if pathspec is specified + incorrectly. + * bug fix: redefinition of a class via DEFCLASS without :DEFAULT-INITARGS + removes previous default initargs (reported by Lars Rune Nøstdal and + Samium Gromoff) + * bug fix: correct WHO-CALLS information for inlined lambdas with complex + lambda-lists. (reported by Peter Seibel) * bug fix: SAVE-LISP-AND-DIE option :SAVE-RUNTIME-OPTIONS did not work correctly when starting from an executable core without saved runtime options (reported by Faré Rideau, thanks to Zach Beane) + * bug fix: (SETF SLOT-VALUE) signalled a warning which should have been + an optimization note instead. (reported by Martin Cracauer) + * bug fix: WITH-SLOTS did not work with THE forms. (thanks to David Tolpin) + * bug fix: Have RUN-PROGRAM with :INPUT T only run the subprocess in a + new process group if it doesn't need to share stdin with the sbcl + process. (thanks to Leslie Polzer) + * bug fix: SATISFIES could be misoptimized to refer to a local function. + (reported by Stanislaw Halik) changes in sbcl-1.0.31 relative to sbcl-1.0.30: * improvement: stack allocation is should now be possible in all nested