X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=3681d6ad54261c78f51d404221851c8f9a7ab51e;hb=0c4bd285c478056a52da8a8431a44736e2feb4da;hp=c591c7705d79d17d258c3ce7ca6495efb476bea8;hpb=1b3b1bae94f0964c1727a32c6356d337042fbd34;p=sbcl.git diff --git a/NEWS b/NEWS index c591c77..3681d6a 100644 --- a/NEWS +++ b/NEWS @@ -2398,11 +2398,23 @@ changes in sbcl-0.8.10 relative to sbcl-0.8.9: to Bruno Haible) changes in sbcl-0.8.11 relative to sbcl-0.8.10: + * minor incompatible change: the sb-grovel contrib now treats C + structures as alien (in the sense of SB-ALIEN) objects rather than + as undistinguished (simple-array (unsigned-byte 8) (*))s. This + has implications for memory management of client code + (sb-grovel-returned objects must now be manually managed) and for + type safety (alien objects now have full types). * new feature: the SB-EXT:MUFFLE-CONDITIONS declaration should be used to control emission of compiler diagnostics, rather than the SB-EXT:INHIBIT-WARNINGS OPTIMIZE quality. See the manual for documentation on this feature. The SB-EXT:INHIBIT-WARNINGS quality should be considered deprecated. + * install.sh now installs the user manual as well + * (not quite a new documentable feature, but worth considering in + the light of the new SB-EXT:MUFFLE-CONDITIONS declaration): the + beginnings of a semantically meaningful condition hierarchy is + under development, for use in SB-EXT:MUFFLE-CONDITIONS and by + IDEs. * fixed bug: DEFCLASS slot definitions with identical :READER and :WRITER names now signal a reasonable error. (reported by Thomas Burdick) @@ -2453,6 +2465,14 @@ changes in sbcl-0.8.11 relative to sbcl-0.8.10: * fixed bugs 280 and 312: the checking for multiple definitions in a file is less likely to become confused by uses of inline functions. + * fixed bug: the #S reader macro performs the keyword coercion + specified for slot names. (reported by Kalle Niemitalo) + * fixed bug: lambda lists may contain symbols whose names start with + & but are not lambda-list-keywords; their occurrence triggers a + STYLE-WARNING. + * fixed bug 321: define-method-combination argument lambda lists do + not cause invalid code to be generated when &optional or &aux + variables have default values. (reported by Bruno Haible) * optimization: rearranged the expansion of various defining macros so that each expands into only one top-level form in a :LOAD-TOPLEVEL context; this appears to decrease fasl sizes by @@ -2480,6 +2500,12 @@ changes in sbcl-0.8.11 relative to sbcl-0.8.10: returning a known number of arguments greater than 63. ** fixed handling of invalid NIL arguments in keyword position in local calls. + ** fixed non-pretty printing of arrays with *PRINT-RADIX* being + true. + ** provided a readably-printable representation for RANDOM-STATE + objects. + ** ensured that pathnames, where they have a namestring, always + print using #P"..." syntax. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles