1
April 1987 - July 1992
bruno

- The project was started when both original authors, bruno and &stoll;, were students in Germany.

- The original version was for &atari; ST only, written in 68000 assembly language and Common Lisp.

2.0
1992-10-09
bruno

- comp.os.linux announcement (&linux; binaries only)

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), &os2; (emx), Unix (&linux;, Sun4, Sun386, HP9000/800).

2.1.1
1993-01-11
bruno
2.1.2
1993-02-01
bruno
2.1.3
1993-02-03
bruno
2.2
1993-02-21
bruno

- Add test suite.

2.2.1
1993-03-04
bruno
2.2.2
1993-03-19
bruno

- &editor;

2.3
1993-03-30
bruno

- &load-time-value;

- &default-dir;

2.3.1
1993-04-05
bruno
2.4
1993-05-24
bruno

- &defpackage;

- &function-lambda-expression;

2.5
1993-06-29
bruno

- &setf; function names.

- &print-unreadable-object;

- &symbol-macrolet;

2.5.1
1993-07-17
bruno

- immutable objects

2.6
1993-08-22
bruno

- &clos-pac; package: &defclass;, &defmethod;, &defgeneric;, &generic-function-t;, &gen-flet;, &gen-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;, &no-prim;, &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;

2.6.1
1993-09-01
bruno
2.7
1993-09-27
bruno

- top-level forms

- &declaim;

2.8
1993-11-08
bruno

- &cl-pac;, &clu-pac;

- New module: STDWIN

2.9
1994-01-08
bruno

- &define-condition;, &ignore-errors;, &handler-case;, &handler-bind;, &restart-case;, &with-restarts;, &with-simple-restart;, &restart-bind;, &with-condition-restarts;, &restart-t;, &condition-t;, &serious-condition-t;, &error-t;, &program-error-t;, &control-error-t;, &arithmetic-error-t;, &division-by-zero-t;, &floating-point-overflow-t;, &floating-point-underflow-t;, &cell-error-t;, &unbound-variable-t;, &undefined-function-t;, &type-error-t;, &package-error-t;, &stream-error-t;, &end-of-file-t;, &file-error-t;, &storage-condition-t;, &warning-t;, &simple-condition-t;, &simple-error-t;, &simple-type-error-t;, &simple-warning-t;, &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-var;, &debugger-hook-var;, &print-readably-var;

2.10
1994-06-22
bruno

- &rd-ch-seq;, &wr-ch-seq;, &rd-by-seq;, &wr-by-seq;

2.11
1994-07-04
bruno

- &loop;, &loop-finish;, &map-into;

- &least-positive-normalized-short-float;, &least-negative-normalized-short-float;, &least-positive-normalized-single-float;, &least-negative-normalized-single-float;, &least-positive-normalized-double-float;, &least-negative-normalized-double-float;, &least-positive-normalized-long-float;, &least-negative-normalized-long-float;

2.12
1994-08-23
bruno

- generational &gc;ion

- &destructuring-bind;

- &uncompile;

2.12.1
1994-09-01
bruno
2.13
1994-10-26
bruno

- &wild-pathname-p;, &pathname-match-p;, &translate-pathname;, &logical-pathname;, &logical-pathname-translations;, &translate-logical-pathname;, &load-logical-pathname-translations;, &compile-file-pathname;

2.13.1
1995-01-01
bruno
2.14
1995-04-04
bruno

- &ffi-pac;

- &row-major-aref;, &delete-package;, &muffle-cerrors;, &appease-cerrors;, &exit-on-error;

2.15
1995-04-25
bruno

- New modules: &wildcard-mod;, &regexp-mod;

- &formatter;, &finalize;

- &file-stream-t;, &synonym-stream-t;, &broadcast-stream-t;, &concatenated-stream-t;, &two-way-stream-t;, &echo-stream-t;, &string-stream-t;, &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-t;, &print-not-readable-object;

2.16
1995-06-23
bruno

- &complement;, &with-standard-io-syntax;, &dynamic-extent-dec;, λ, &ignorable-dec;, &constantly;

- &with-hash-table-iterator;, &hash-table-rehash-size;, &hash-table-rehash-threshold;, &hash-table-size;, &hash-table-test;

2.17
1996-07-21
bruno

- &sose;, &sose-close;, &sose-port;, &so-wait;, &so-accept;, &so-connect;, &sost-host;, &sost-port;, `SOCKET:SOCKET-SERVICE-PORT`, &sost-peer;

2.17
1996-07-22
bruno
2.18
1997-05-03
bruno

- &deflang;, &def-i-l;, &defloc;

- &load-comp;

2.19
1997-08-07
bruno

- &clx;

2.20
1997-09-25
bruno

- &read-eval-var;

- &ts;

2.20.1
1997-12-06
bruno
2.21
1998-09-09
bruno

- Removed module STDWIN.

- &warn-fpc;, &flocont;, &floating-point-inexact-t;, &floating-point-invalid-operation-t;

- &probe-dir;, &ensure-directories-exist;

- &print-right-margin-var;, &array-displacement;,

- &boolean-t;, &copy-structure;, &generic-function-t;, &structure-object-t;, &class;, &method-t;, &special-operator-p;

2.22
1999-01-08
bruno

- &base-char-t;, &extended-char-t;, &base-string-t;, &simple-base-string-t;

- &get-setf-expansion;, &define-setf-expander;

- &parse-error-t;, &reader-error-t;

- &unbound-slot-instance;

- &sost-local;, &sose-host;

2.23
1999-07-22
bruno

- New module: &postgresql-mod;

- &unicode;, &charset-pac;, &def-file-enc;, &path-enc;, &term-enc;, &misc-enc; &foreign-enc;, `AFFI:*FOREIGN-ENCODING*`

- &stream-external-format;

- &with-package-iterator;

- &allocate-instance;

- &rd-integer;, &wr-integer;

- &simple-condition-format-control;

2.24
2000-03-06
bruno

- &rd-float;, &wr-float;

- &char-width;, &string-width;

- &with-compilation-unit;

2.25
2001-03-15
sds

- &inspect;, `EXT:CLHS`

- &convert-string-from-bytes;, &convert-string-to-bytes;

- &rbla;, &st-rbla;, &rbwhp;, &st-rbwhp;, &rbnh;, &st-rbnh;

- &win32; improvements (UNC pathnames, registry, screen)

2.25.1
2001-04-06
sds
2.26
2001-05-23
sds

- dropped CLtL1, added `:LISP=CL` to &features-my;

- &define-compiler-macro;

- &upgraded-complex-part-type;

- &run-cmd;, &run-prog; accept &wait-k;

- compiler checks function call signatures

2.27
2001-07-17
sds

- `(&setf; &getenv;)`

- `src/install.bat`

2.28
2002-03-03
sds

- &ansi-cl; Pretty-Printer

- &make-load-form;, &make-load-form-saving-slots;

- &fcase;

- &gettext;

2.29
2002-07-25
bruno

- Bug-fix/portability: &gcc; 3.1 etc

2.30
2002-09-15
sds

- Do not bundle &libiconv;, &ggettext;, &readline;, &libsigsegv;.

- &ucs-4;

- &parsedot;

- &sost-shut;

- &stream-lock;, &copy-file;, &dup-handle;

- New module: &oracle-mod;

2.31
2003-09-01
sds

- New modules: &fastcgi-mod;, &dirkey-mod;, &win32-mod;, &syscalls-mod;, &netica-mod;

- Support modules on &win32;.

- &unicode; 3.2

- New backquote implementation.

- Many &ansi-cl; compliance fixes.

- More &ffi-pac; functionality.

2.32
2003-12-29
sds

- support &lfs;

- New modules: &berkeley-db-mod;, &pcre-mod;

2.33
2004-03-17
sds

- &apropos-matcher;, &mod-expt;, &argv; &st-position;

- &define-method-combination;,

- Portability: removed &acorn; and &amiga; support, fixed UNIXes.

2.33.1
2004-05-22
sds

- Bug-fixes, portability: &gcc; 3.4

2.33.2
2004-06-02
sds

- Portability: RedHat Fedora &linux;/x86

2.34
2005-07-20
sds

- &set-global-handler;, &without-global-handlers;

- Portability: removed &dos; and &os2; support.

- New modules: &matlab-mod;, &rawsock-mod;, &zlib-mod;, &i18n-mod;, &pari-mod;.

2.35
2005-08-29
sds

- &compiled-file-p;

- &char-invertcase;, &string-invertcase;, &nstring-invertcase;

- &stream-options;

- Close all &file-des;s before `exec`.

2.36
2005-12-04
sds

- &open-http;, &notspec;, &def-c-const;, `BASE64`

- `modules/new-clx/demos/koch.lisp`

- `src/spvw_sigterm.d`

2.37
2006-01-02
sds

- &sose; accepts `:INTERFACE` and `:BACKLOG`.

- Fixed `(&setf; &getenv;)`.

2.38
2006-01-24
sds

- &savemem; creates standalone executables.

2.39
2006-07-16
sds

- Reliable stack overflow detection and recovery.

2.40
2006-09-23
sds

- Keep doc string and &lalist; in the closure object.

2.41
2006-10-13
sds

- &default-foreign-library;

- New module: &libsvm-mod;

2.42
2007-10-16
sds

- &rename-dir;

- Many additions to `modules/new-clx/demos/`

- New modules: &gtk2-mod;, &gdbm-mod;

2.43
2007-11-18
sds

- The &clisp; build process is now in compliance with the GNU standards.

- Use `gnulib-tool` to sync with &gnulib;.

2.44
2008-02-02
sds

Do not bundle &libffcall;.