X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=e4f3f18b3b2f3a4560766f6440ccf7adb656e4eb;hb=937a46e64983862cb9e21761db95e58700341940;hp=6617ba6844a5e7275295fbf9e46de195819db642;hpb=479ef26343b45753fc019b6535d3aa0ee54cb324;p=sbcl.git diff --git a/NEWS b/NEWS index 6617ba6..e4f3f18 100644 --- a/NEWS +++ b/NEWS @@ -1781,6 +1781,14 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0: functions defined in the same file. This also permits the system to warn on static type mismatches and function redefinition. (Currently it does not work with high DEBUG level.) + * when issuing notes, the compiler now signals a condition of type + SB-EXT:COMPILER-NOTE, and provides an associated MUFFLE-WARNING + restart for use in user handlers. It is expected that the + COMPILER-NOTE condition will eventually become a condition + supertype to a hierarchy of note types, which will then be + handleable in a similar fashion; other than + SB-INT:SIMPLE-COMPILER-NOTE, an implementation detail, no such + note subtypes yet exist. * changes in type checking closed the following bugs: ** type checking of unused values (192b, 194d, 203); ** template selection based on unsafe type assertions (192c, 236); @@ -1831,6 +1839,12 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0: (reported by Markus Krummenacker) * bug fix: FORMATTER can successfully compile pretty-printer format strings which use variants of the ~* directive inside. + * bug fix: SEARCH now applies its TEST predicate to the elements of + the arguments in the correct order. (thanks to Wolfhard Buss) + * fixed bug 235b: compiler uses return types of MAPCAR and friends + in type inference. (thanks to Robert E. Brown) + * bug fix: reading in symbols with an explicit package name of "" + (e.g. '||::FOO) now works corectly. (reported by Henrik Motakef) * fixed some bugs revealed by Paul Dietz' test suite: ** NIL is now allowed as a structure slot name. ** arbitrary numbers, not just reals, are allowed in certain @@ -1859,6 +1873,10 @@ changes in sbcl-0.8.1 relative to sbcl-0.8.0: otherwise, it creates a new class. ** SLOT-UNBOUND now correctly initalizes the CELL-ERROR-NAME slot of the UNBOUND-SLOT condition to the name of the slot. + ** (SETF (AREF bv 0) ...) did not work for bit vectors. + ** SLOT-UNBOUND and SLOT-MISSING now have their return values + treated by SLOT-BOUNDP, SLOT-VALUE, (SETF SLOT-VALUE) and + SLOT-MAKUNBOUND in the specified fashion. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles