| CLISP Release History |
|---|
| Release 1 | April 1987 - July 1992 | bruno |
- The project was
started when both original authors, Bruno Haible and Michael Stoll, were
students in Germany.
- The original version was for Atari ST only,
written in 68000 assembly language and Common Lisp.
|
| Release 2.0 | 1992-10-09 | bruno |
|
| Release 2.1 | 1993-01-01 | bruno |
- The first portable
release, with source, released under GNU GPL.
- Supported platforms: Atari ST, Amiga 500-2000, DOS
(emx, djgpp), OS/2 (emx), Unix (Linux, Sun4, Sun386, HP9000/800).
|
| Release 2.1.1 | 1993-01-11 | bruno |
| Release 2.1.2 | 1993-02-01 | bruno |
| Release 2.1.3 | 1993-02-03 | bruno |
| Release 2.2 | 1993-02-21 | bruno |
|
| Release 2.2.1 | 1993-03-04 | bruno |
| Release 2.2.2 | 1993-03-19 | bruno |
|
| Release 2.3 | 1993-03-30 | bruno |
|
| Release 2.3.1 | 1993-04-05 | bruno |
| Release 2.4 | 1993-05-24 | bruno |
|
| Release 2.5 | 1993-06-29 | bruno |
|
| Release 2.5.1 | 1993-07-17 | bruno |
|
| Release 2.6 | 1993-08-22 | bruno |
- Changed bytecode format
- “CLOS” package:
DEFCLASS, DEFMETHOD,
DEFGENERIC, GENERIC-FUNCTION, CLOS:GENERIC-FLET, CLOS:GENERIC-LABELS,
WITH-SLOTS, WITH-ACCESSORS, FIND-CLASS, (SETF FIND-CLASS),
CLASS-OF, CLASS-NAME, (SETF CLASS-NAME), SLOT-VALUE,
SLOT-BOUNDP, SLOT-MAKUNBOUND, SLOT-EXISTS-P,
CALL-NEXT-METHOD, NEXT-METHOD-P, NO-APPLICABLE-METHOD,
CLOS:NO-PRIMARY-METHOD, NO-NEXT-METHOD, FIND-METHOD, ADD-METHOD,
REMOVE-METHOD, COMPUTE-APPLICABLE-METHODS, METHOD-QUALIFIERS,
FUNCTION-KEYWORDS, SLOT-MISSING, SLOT-UNBOUND, PRINT-OBJECT,
DESCRIBE-OBJECT, MAKE-INSTANCE, INITIALIZE-INSTANCE,
REINITIALIZE-INSTANCE, SHARED-INITIALIZE
|
| Release 2.6.1 | 1993-09-01 | bruno |
|
| Release 2.7 | 1993-09-27 | bruno |
|
| Release 2.8 | 1993-11-08 | bruno |
|
| Release 2.9 | 1994-01-08 | bruno |
- Changed bytecode format
DEFINE-CONDITION, IGNORE-ERRORS,
HANDLER-CASE, HANDLER-BIND, RESTART-CASE, EXT:WITH-RESTARTS,
WITH-SIMPLE-RESTART, RESTART-BIND, WITH-CONDITION-RESTARTS,
RESTART, CONDITION, SERIOUS-CONDITION, ERROR,
PROGRAM-ERROR, CONTROL-ERROR, ARITHMETIC-ERROR,
DIVISION-BY-ZERO, FLOATING-POINT-OVERFLOW,
FLOATING-POINT-UNDERFLOW, CELL-ERROR, UNBOUND-VARIABLE,
UNDEFINED-FUNCTION, TYPE-ERROR, PACKAGE-ERROR,
STREAM-ERROR, END-OF-FILE, FILE-ERROR,
STORAGE-CONDITION, WARNING, SIMPLE-CONDITION,
SIMPLE-ERROR, SIMPLE-TYPE-ERROR, SIMPLE-WARNING,
MAKE-CONDITION, SIGNAL, COMPUTE-RESTARTS, FIND-RESTART,
INVOKE-RESTART, INVOKE-RESTART-INTERACTIVELY, ABORT,
CONTINUE, MUFFLE-WARNING, STORE-VALUE, USE-VALUE,
INVOKE-DEBUGGER, RESTART-NAME, ARITHMETIC-ERROR-OPERATION,
ARITHMETIC-ERROR-OPERANDS, CELL-ERROR-NAME, TYPE-ERROR-DATUM,
TYPE-ERROR-EXPECTED-TYPE, PACKAGE-ERROR-PACKAGE,
STREAM-ERROR-STREAM, FILE-ERROR-PATHNAME,
EXT:SIMPLE-CONDITION-FORMAT-STRING,
SIMPLE-CONDITION-FORMAT-ARGUMENTS, *BREAK-ON-SIGNALS*,
*DEBUGGER-HOOK*, *PRINT-READABLY*
|
| Release 2.10 | 1994-06-22 | bruno |
|
| Release 2.11 | 1994-07-04 | bruno |
|
| Release 2.12 | 1994-08-23 | bruno |
|
| Release 2.12.1 | 1994-09-01 | bruno |
| Release 2.13 | 1994-10-26 | bruno |
|
| Release 2.13.1 | 1995-01-01 | bruno |
|
| Release 2.14 | 1995-04-04 | bruno |
|
| Release 2.15 | 1995-04-25 | bruno |
- New modules:
wildcard,
regexp FORMATTER, EXT:FINALIZEFILE-STREAM, SYNONYM-STREAM,
BROADCAST-STREAM, CONCATENATED-STREAM, TWO-WAY-STREAM,
ECHO-STREAM, STRING-STREAM, OPEN-STREAM-P,
SYNONYM-STREAM-SYMBOL, BROADCAST-STREAM-STREAMS,
CONCATENATED-STREAM-STREAMS, TWO-WAY-STREAM-INPUT-STREAM,
TWO-WAY-STREAM-OUTPUT-STREAM, ECHO-STREAM-INPUT-STREAM,
ECHO-STREAM-OUTPUT-STREAM, PRINT-NOT-READABLE,
PRINT-NOT-READABLE-OBJECT
|
| Release 2.16 | 1995-06-23 | bruno |
|
| Release 2.17 | 1996-07-21 | bruno |
|
| Release 2.18 | 1997-05-03 | bruno |
|
| Release 2.19 | 1997-08-07 | bruno |
|
| Release 2.20 | 1997-09-25 | bruno |
|
| Release 2.20.1 | 1997-12-06 | bruno |
| Release 2.21 | 1998-09-09 | bruno |
- Changed bytecode format
- Removed module STDWIN.
CUSTOM:*WARN-ON-FLOATING-POINT-CONTAGION*, CUSTOM:*FLOATING-POINT-CONTAGION-ANSI*, FLOATING-POINT-INEXACT,
FLOATING-POINT-INVALID-OPERATIONEXT:PROBE-DIRECTORY,
ENSURE-DIRECTORIES-EXIST-
*PRINT-RIGHT-MARGIN*,
ARRAY-DISPLACEMENT BOOLEAN, COPY-STRUCTURE,
GENERIC-FUNCTION, STRUCTURE-OBJECT, CLASS, METHOD,
SPECIAL-OPERATOR-P
|
| Release 2.22 | 1999-01-08 | bruno |
|
| Release 2.23 | 1999-07-22 | bruno |
|
| Release 2.24 | 2000-03-06 | bruno |
|
| Release 2.25 | 2001-03-15 | sds |
|
| Release 2.25.1 | 2001-04-06 | sds |
| Release 2.26 | 2001-05-23 | sds |
|
| Release 2.27 | 2001-07-17 | sds |
|
| Release 2.28 | 2002-03-03 | sds |
|
| Release 2.29 | 2002-07-25 | bruno |
- Bug-fix/portability:
gcc 3.1 etc
|
| Release 2.30 | 2002-09-15 | sds |
|
| Release 2.31 | 2003-09-01 | sds |
|
| Release 2.32 | 2003-12-29 | sds |
|
|
| Release 2.33 | 2004-03-17 | sds |
|
| Release 2.33.1 | 2004-05-22 | sds |
- Bug-fixes, portability:
gcc 3.4
|
| Release 2.33.2 | 2004-06-02 | sds |
- Portability: RedHat Fedora
Linux/x86
|
| Release 2.34 | 2005-07-20 | sds |
|
| Release 2.35 | 2005-08-29 | sds |
|
|
| Release 2.36 | 2005-12-04 | sds |
|
|
| Release 2.37 | 2006-01-02 | sds |
|
| Release 2.38 | 2006-01-24 | sds |
|
| Release 2.39 | 2006-07-16 | sds |
- Reliable stack
overflow detection and recovery.
|
| Release 2.40 | 2006-09-23 | sds |
|
| Release 2.41 | 2006-10-13 | sds |
|
| Release 2.42 | 2007-10-16 | sds |
|
| Release 2.43 | 2007-11-18 | sds |
|
| Release 2.44 | 2008-02-02 | sds |
|
| Release 2.44.1 | 2008-02-24 | bruno |
|
| Release 2.45 | 2008-05-15 | sds |
|
| Release 2.46 | 2008-07-02 | sds |
|
| Release 2.47 | 2008-10-23 | sds |
|
| Release 2.48 | 2009-07-28 | sds |
|
| Release 2.49 | 2010-07-07 | sds |
|
| Release 2.50 | 2018-03-03 | bruno |
|