* SLIME News                                -*- mode: outline; coding: utf-8 -*-
* 2.32 (December 2025)
** M-. for local variables bind by defun, multiple-value-bind
** Completion uses the default emacs interface. Allowing company mode to work.
   (slime-fuzzy needs (setq slime-fuzzy-default-completion-ui t)
** CL implementations compatibility improvements.

* 2.31 (December 2024)
** The REPL now runs on the main thread.
** inferior-lisp output is shown in the REPL.
** Added M-x sldb-inspect-restart and M-x sldb-inspect-frame-function

* 2.30 (April 2024)
** Better I/O performance
** Macroexpand for macrolet

* 2.29.1 (January 2024)
** Compatibility with older Emacs versions
** Type error in utf8-encode

* 2.29 (January 2024)
** Core
*** Loading the system "swank" with ASDF produces compilation artifacts
** ABCL
*** Fix missing source position from string buffer location
** CLASP
*** Add interface to debug stepper
*** Update xref implementation
*** Close temp file before compile-file
*** Fix detection of serve-event module
** Boring bug fixes

* 2.28 (January 2023)
** Operations that produce a lot of output can be interrupted more easily. 
** Improved compatibility with implementations and newer Emacs versions.
** abcl
*** Fix inspector failure for openjdk16+ Java fields

* 2.27 (January 2022)
** Mostly improved compatibility with different implementations and bug fixes.

* 2.26.1 (December 2020)
** SBCL compatibility

* 2.26 (August 2020)
** Fix copying presentations

* 2.25 (June 2020)
** Core
*** slime-connect takes additional arguments for open-network-stream
** slime-asdf
*** Removed code problematic for non-SMP Lispworks
** slime-fancy
*** Now loaded by default
*** Include slime-indentation
** slime-repl
*** New option: slime-repl-history-use-mark
*** Tweaked slime-repl-inputed-output-face for dark backgrounds
** slime-selector
*** Add prefix argument for opening window in another window
** slime-package-fu
*** Handle UIOP:DEFINE-PACKAGE
** ABCL backend
Numerous additions, including
*** Better able to inspect call arguments
*** Dramatic improvements in inspecting Java objects
*** Enable goto source location to find definitions in JAR archives
*** FIND-DEFINITIONS include symbols and specials defined in Java
** Clasp backend
*** Improved source locations
*** Implemented profiling via metering.lisp
** SBCL backend
*** Discard auto-generated DEFGENERICs from find-definitions

* 2.24 (May 2019)
*** Minor improvements.

* 2.23 (December 2018)
*** Improved compatibility with different versions of Emacs, SBCL, Clasp, Allegro.
*** Bug fixes

* 2.22 (July 2018)
*** Improved compatibility with Emacs 26

* 2.21 (June 2018)
*** Improved compatibility with Emacs 26
*** Mezzano support

* 2.20 (August 2017)
** Core
*** More secure handling of ~/.slime-secret
** SBCL backend
*** Compatibility with the latest SBCL and older SBCL.
** ECL backend
*** Numerous enhancements

* 2.19 (February 2017)
** Core
*** Function `create-server` now accepts optional `interface` argument.
Swank will bind the PORT on this interface. By default, interface is 127.0.0.1.
This argument can be used, for example, to bind swank on IPv6 interface "::1".
** SBCL backend
*** Now swank can be bound to IPv6 interface and can work on IPv6-only machines.
*** Compatibility with the latest SBCL

* 2.18 (May 2016)
*** Mostly bug fixes and compatibility with newer implementations

* 2.17 (February 2016)
** Contribs
*** New contrib, slime-macrostep, for more advanced in-place macroexpansion.
*** New contrib, slime-quicklisp.

* 2.16 (January 2016)
*** Auto-completion now supports package-local nicknames on SBCL and ABCL.
*** Bug fixes and updates for newer implementations.

* 2.15 (August 2015)
** Core
*** Completions are now displayed with `completion-at-point'.
The new variable `slime-completion-at-point-functions' should now be
used to customize completion.  The old variable
`slime-complete-symbol-function' still works, but it is considered
obsolete and will be removed eventually.
...
...
