New SBCL versions are usually released at the end of each
month: check the Sourceforge File List to see the current version. The new features of the two most recent SBCL releases are listed below.
Please see the complete news page for details on all historical SBCL releases.
New in version 1.4.2Back to top
- minor incompatible change: SB-EXT:QUIT is no longer marked as deprecated
and behaves like SB-EXT:EXIT.
- enhancement: ASDF updated to 3.3.1. The ASDF release is dedicated to
the late Elias Pipping who put enormous amounts of work into it despite
his terminal illness. Thank you and rest in peace. (#1681201)
- enhancement: alien routines compiled with '-fsanitize=thread' and/or
'-fsanitize=memory' cause fewer false positives in error reporting.
- optimization: fewer instances of consing float constants at runtime.
- bug fix: a number of compiler bugs detected by Paul F. Dietz' randomized
tester. (#1731503, #1730699, #1723993, #1730434, #1661911,
#1729639, #1729471, #1728692)
- bug fix: better errors from NAMESTRING and friends on pathnames with no
- bug fix: EQUAL and EQUALP compiler transforms were too confident in
deriving a result. (#1732277, #1732225)
- bug fix: FILL sometimes returned the underlying data vector rather than
the given array. (#1732553)
- bug fix: SEARCH returned the wrong answer in some cases. (#1732952)
- bug fix: the type (COMPLEX INTEGER) behaves more as specified by Function
TYPEP, which has stronger constraints than System Class COMPLEX.
(Reported by Eric Marsden, #1733400)
Older SBCL releases
New in version 1.4.1Back to top
- optimization: faster foreign callbacks.
- enhancement: complex arrays can be stack allocated.
- enhancement: PROCESS-KILL now exists on win32 and PROCESS-PID actually
returns the PID.
- optimization: the register allocation method used by the compiler when
optimizing for speed is now faster for functions with large bodies.
- bug fix: SB-INTROSPECT:ALLOCATION-INFORMATION works on big-endian CPUs
(fixes #490490 for real rather than by disabling a test)
- bug fix: code objects and bignums of large enough size to be placed
on GC pages without any other object no longer cause accidental copying
during garbage collection. (gencgc only)
- bug fix: sb-fasteval failure with 0-argument lambdas (#1722715)
- bug fix: RUN-PROGRAM doesn't leak handles on win32 and PROCESS-CLOSE
doesn't crash. (#1724472)