Clon 1.0b25 is out

Today, I’m releasing the next beta version of Clon , the Common Lisp / Command-Line Options Nuker. The previous official release occurred 6 years ago. Since then, a number of changes had been quietly sleeping in the trunk but never made their way into Quicklisp.
More recently, I have also applied a number of changes that are worth mentioning here.
First of all, a large part of the infrastructure as been updated, following the evolution of the 8 supported compilers, and that of ASDF and CFFI as well. This should normally be transparent to the user though, provided that one uses reasonably recent compiler / ASDF versions (“reasonably” intentionally left undefined).
Other than that…
- The constraints on
termio
support auto-detection had become slightly too restrictive, so they have been relaxed. - The
exit
function has been deprecated in favor ofuiop:quit
. - The support for running in scripts rather than in dumped executables has
been improved, notably by offering the possibility to provide an alternate
program name when
argv[0]
is not satisfactory. - Clon is now compatible with executables dumped via either ASDF’s
program-op
operation or its owndump
function. The demonstration programs in the distribution have been updated to illustrate both dumping methods. - The documentation on application delivery has been largely rewritten, and has become a full chapter rather than a thin appendix.
- There are also a few bug fixes in this release.
- Clon now depends on
named-readtables
. - Several readtable problems have been fixed for CCL, CLISP, and ECL (thanks to Thomas Fitzsimmons).
- Clon now compiles its
termio
support correctly with a C++ based ECL (thanks to Pritam Baral). - One problem in the conversion protocol for path options has been corrected (thanks to Olivier Certner).