X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=ee200eef84b75a7eaf7164bc706b15ad3b8f1e05;hb=77ab3779bb218e5c3080304fddefb3956b209547;hp=e67a79c7f6a095f23afa58d7f889ce49abe33db1;hpb=ad613f03c3e077e63ae871a4e1967ac57a4c59c9;p=sbcl.git diff --git a/NEWS b/NEWS index e67a79c..ee200ee 100644 --- a/NEWS +++ b/NEWS @@ -1440,6 +1440,26 @@ changes in sbcl-0.7.11 relative to sbcl-0.7.10: a complex lexical environment (e.g. inside a MACROLET). * fixed bug in DESCRIBE, which now works on rank-0 arrays. (thanks to Lutz Euler) + * support for the upcoming FreeBSD-5.0 release has been included. + (thanks to Dag-Erling Smorgrav) + * fixed bug 219: DEFINE-COMPILER-MACRO no longer has compile-time + effect when it is not in a toplevel context. + * fixed bug 222: DEFMETHOD and SYMBOL-MACROLET interactions now + stand a better chance of being correct. (thanks to Gerd + Moellmann) + * fixed bug in COERCE, which now signals an error on coercing a + rational to a bounded real type which excludes the expected + answer. + * the compiler is now able to derive types more accurately from the + COERCE and COMPILE functions. + * fixed bug 223: functional binding is considered to be constant + only for symbols in the CL package. + * fixed bug 231: SETQ did not check the type of a variable being set + (reported by Robert E. Brown) + * a new optimization for MAKE-INSTANCE has been included, fixing + various bugs (including relating to :ALLOCATION :CLASS slots and + :DEFAULT-INITARGS over-eager evalueation). (thanks to Gerd + Moellmann) * fixed some more bugs revealed by Paul Dietz' test suite: ** As required by ANSI, LOOP now disallows anonymous collection clauses such as COLLECT I in conjunction with aggregate boolean @@ -1449,8 +1469,18 @@ changes in sbcl-0.7.11 relative to sbcl-0.7.10: to WITH A = 1 WITH A = (1+ A); ** IT is only a special loop symbol within the first clause of a conditional loop clause; + ** FILE-STREAM now names the class previously known as FD-STREAM; + ** in DEFSTRUCT, a bare :CONC-NAME (or a :CONC-NAME with no + argument) no longer signals an error; + ** likewise in DEFSTRUCT, :CONC-NAME NIL now respects the package + of the slot symbol, rather than using the current package + ((:CONC-NAME "") continues to intern the slot's name in the + current package); + ** LOOP with a typed iteration variable over a hashtable now + signals a type error iff it should; * incremented fasl file version number, because of the incompatible - change to the DEFSTRUCT-DESCRIPTION structure. + change to the DEFSTRUCT-DESCRIPTION structure, and again because + of the new implementation of DEFINE-COMPILER-MACRO. planned incompatible changes in 0.7.x: * (not done yet, but planned:) When the profiling interface settles