sbcl-1.2.14
tag1c03fff3d31fa43bb66c076479a80ac37ece9b53
object abbbd3622a0ad5bafd0cd6e3818dd44b2215a209
authorChristophe Rhodes <csr21@cantab.net>
Wed, 29 Jul 2015 14:32:12 +0000 (29 14:32 +0000)
changes in sbcl-1.2.14 relative to sbcl-1.2.13:
  * minor incompatible change: The name of a compiled anonymous lambda
    as returned by the third value of FUNCTION-LAMBDA-EXPRESSION can have
    a lambda-list-like list following the introductory LAMBDA that is not
    in general a syntactically valid lambda list. Specifically, it won't
    retain default values, supplied-p variables, or &KEY or &AUX bindings.
  * enhancement: DESTRUCTURING-BIND has been totally reimplemented from
    scratch to address a handful of performance and correctness issues.
    Some minor behavioral differences exist regarding order of evaluation
    of default forms for unsupplied &OPTIONAL and &KEY arguments
    when nested destructuring patterns are involved.
    (lp#707556, lp#707573, lp#707578, lp#708051)
  * enhancement: DEFCONSTANT and DEFSTRUCT respect package locks. (lp#1186238,
    lp#1036716)
  * enhancement: sb-unicode:normalize-string has a new optional argument,
    FILTER, a callback which controls which decomposed characters are
    collected. Useful for stripping away diacritics more efficiently.
  * bug fix: (TYPE-OF ARRAY) for a non-simple array is subject to change
    after a call of ADJUST-ARRAY. (lp#1333731)
  * bug fix: Dynamic-extent allocation with a loop between allocating a value
    and the start of its environment no longer discards the allocated data
    when the loop is taken. (lp#1472785)
  * bug fix: Variable-reference elimination no longer generates incorrect code
    under certain circumstances. (lp#1446891)
  * bug fix: variables with EQL types are no longer treated as constants by
    VOPs, which caused problems with closures being allocated for such
    variables, but they remained unused. (lp#1390149)
  * bug fix: Windows installer generates registry key name
    correctly. (lp#1476447)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAABCgAGBQJVuOPsAAoJEOvVlakQDWPNy5cH/iTEqwfdCuLCZvjXB0niEfe7
KVN6cx+grX8ph6rlpooj45oRrtqWP6Exbg0xn/kzvHMYMFdWHgzIvnnDVK7/Lx0i
Fmbghp0K4EC5b5hoI0aP4hcBsbaSbzS1klk9+2z7FDBgk2ddGmIfpj4SRdf2GkFO
zYZ4DlHsimxUTfo8XNzQ01USsseAJC/W+HBla0qaNKmwYFLDNd3RrmGwsJC/+gUV
fRHatUphQMim5avQ/X8BDHOnGMengSZxUu9oP5/mIOYCxVgCLZmd9PdXorafEm4m
EPDoHk2IP3mMaL05qmv2OOiGMj3OjTdW/6NFfnFRwLoIEhzH86hboHQMvYmLSso=
=sc9L
-----END PGP SIGNATURE-----