r8887: pre 2.4.0
[clsql.git] / ChangeLog
index 9e74ad411d8a53a1b1c085675051751f554f5319..ab3d225ff0817fa8070247e27f37a940bc4526b9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,128 @@
+08 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.4.0 released: All tests for clsql-classic now finish
+       correctly on Allegro, Lispworks, CMUCL, SBCL, OpenMCL for
+       mysql and postgresql backends. postgresql-socket backend
+       passes all tests for Allegro, Lispworks, CMUCL, and SBCL.
+       * db-mysql/mysql-sql.lisp: Fix array dereferencing
+       * classic-tests/tests.lisp: Fix package name of
+       number-to-sql-string. 
+       * clsql.asd/clsql-tests.asd: Add support for asdf:test-op
+       * db-sqlite/sqlite-api-uffi.lisp: Fix type UFFI usage
+       found by testing on OpenMCL
+       * db-postgresql-socket/postgresql-socket-api.list: Ported to 
+       SBCL
+       * multiple: Finish renaming of :types keyword to :result-types for
+       greater CommonSQL compatibility, including documentation
+       * sql/basic-cmds.lisp: Remove obsolete file
+       
+08 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.3.3 released
+       * Fixes for sequences on mysql and sqlite [Marcus Pearce]
+       * Fixes for uffi sqlite backend [Aurelio Bignoli / Kevin Rosenberg]
+       * Fix for schema table [Marcus Pearce]
+       * Add loop extension support for SBCL [Marcus Pearce]
+
+06 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+        * db-*/*-sql.lisp: Ensure that expr in
+       database-query-result-set is a string
+       
+06 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * With for Marcus Pearce's excellent work, I've merged
+       his clsql-usql port into clsql. The original clsql
+       interface is available in the clsql-classic package.
+
+02 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Integrate patch from Marcus Pearce <ek735@soi.city.ac.uk>
+       adding further support for providing backend for UncommonSQL
+
+10 Mar 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Integrate patch from Aurelio Bignoli for SQLite backend
+
+11 Nov 2003 Kevin Rosenberg (kevin@rosenberg.net)
+       * Converted documentation to XML format
+       * Made package installable with asdf-install
+
+23 Jul 2003 Kevin Rosenberg (kevin@rosenberg.net)
+       * Add for-each-row macro
+
+12 Dec 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * uffi/clsql-uffi.lisp: return NIL for numeric fields that are NULL
+       
+16 Oct 2002 Kevin Rosenberg (kevin@rosenberg.net)
+        * Add support for SBCL, OpenMCL, and SCL
+       * Add *load-truename* to search path for clsql's
+       compiled libraries.
+
+01 Sep 2002 Kevin Rosenberg (kevin@rosenberg.net)
+        * Rework use of file types in .asd files
+
+17 Aug 2002 Kevin Rosenberg (kevin@rosenberg.net)
+        * Add .asd definition files for ASDF users
+
+31 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
+        * Restructure directories for Common Lisp Controller v3 compatibility
+
+25 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * Also change case of logical host in loader files
+       * Rework handling of logical pathnames
+       
+05 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * Change case of logical host
+       
+14 May 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * clsql-base.system: Added base package that can be used without
+       high-level SQL commands. Used for adding support for UncommonSQL.
+       * *.system: Reworked logical pathnames to be more consistent with
+       Common Lisp Controller.
+       * debian/*: Completed initial Debian support
+       
+10 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
+       * sql/classes.cl:
+       * sql/transactions.cl:
+       Added transaction support. Functions/macros added:
+       with-transaction, commit-transaction, rollback-transaction,
+       add-transaction-commit-hook, add-transaction-rollback-hook
+
+04 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
+       * sql/sql.cl:
+       * sql/pool.cl:
+       * sql/functional.cl:
+       Added pool support in connect/disconnect and with-database.
+       Removed with-db-from-pool as with-database can now works with the connections pool
+
+01 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
+       * sql/sql.cl:
+       * sql/pool.cl:
+       * sql/classes.cl:
+       * sql/package.cl:
+       Completed connection pool.
+       Added with-db-from-pool macro.
+       
+27 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * Multiple files:
+       Added initial support for connection pool
+       * sql/transactions.cl
+       Took transaction code from UncommonSQL and integrated
+       into CLSQL code. See file for disclaimer about why this
+       was added.
+
+23 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * interfaces/postgresql/postgresql-sql.cl:
+       Fix keyword typo in database-read-large-object
+       * interfaces/mysql/mysql-loader.cl
+       Fix loading on Win32
+       * test-suite/tester-clsql.cl
+       Fix type coercion of double-float
+       * doc/*
+       Added debian docbook catalog, made it the default
+       
+19 Apr 2002 Marc Battyani (marc.battyani@fractalconcept.com)
+       * interface/postgresql/postgresql-api.cl:
+       * interface/postgresql/postgresql-sql.cl:
+       * sql/sql.cl:
+       * sql/db-interface.cl:
+       Added large objects support for postgresql.
+
 07 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
        * src/postgresql-socket/postgresql-socket-api.cl:
        Fixed find-foreign-function call, eliminated crypt warning
@@ -6,6 +131,9 @@
        * sql/usql.cl:
        Moved functionality from low-level interfaces to this file
        via generic functions
+       * test-suite/tester.cl:
+       Added test with acl-compat-tester, moved others to old-tests
+       directory.
        
 06 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
        * src/usql.cl:
        check for successful loading of foreign libraries.
        * Modified test-clsql.cl to allow more modularity and
        automated testing in future release.
+        * mysql/mysql-sql.lisp: Added field types
+       
+01 Jan 2002 Kevin Rosenberg (kevin@rosenberg.net)
+       * mysql/mysql-sql.lisp:
+       - Added support for Allegro CL and Lispworks using UFFI layer
+       - Changed database-connect to use mysql-real-connect. This way,
+         can avoid using double (unwind-protect)
+       - Changed database-connect to have MySQL library allocate space
+         for MYSQL structure. This will make the code more robust in
+         the event that MySQL library changes the size of the mysql-mysql
+         structure.
+
+