X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=dbb5997b2fdcfbb74d78ebd786a5f53fbba59247;hb=2f3c0044ba37b2b33ab60b283e4612aa1ba643eb;hp=e0149126322cca2ed5ba4b6b34ebc27351c09753;hpb=848db680b495956ae3968649af260e7448fa8ddc;p=sbcl.git diff --git a/NEWS b/NEWS index e014912..dbb5997 100644 --- a/NEWS +++ b/NEWS @@ -2398,11 +2398,22 @@ 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. + * (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) @@ -2455,6 +2466,12 @@ changes in sbcl-0.8.11 relative to sbcl-0.8.10: 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 @@ -2482,6 +2499,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