r8973: add makefiles, remove explain function, fix truncate
[clsql.git] / ChangeLog
index 06760e8e281ab0a7548f0c238c3379829716b538..ac3e51724b8173773a24a1bfcc2c7845b2119a61 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,75 @@
+12 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.6.5
+       * sql/sql.lisp: Fix TRUNCATE command, bug reported
+       by Marcus Pearce
+       * sql/sql.lisp: Remove EXPLAIN function. Postgresql/Oracle
+       specific and easy for an application to directly support.
+       Idea from Marcus Pearce.
+       * base/basic-sql.lisp: Remove DESCRIBE-TABLE top-level 
+       API as duplicates LIST-ATTRIBUTE-TYPES [Marcus Pearce].
+       Keep low-level interface for future optimization
+       supporting LIST-ATTRIBUTE-TYPES command.
+       * Makefile: Add to db-sqlite and test directories.
+       Include them in top-level Makefile
+       
+12 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.6.5
+       * sql/relations.lisp: Add missing file
+       * utils/time.lisp: Fixes/extensions [Marcus Pearce]
+       * test/test-time.lips: New file [Marcus Pearce]
+       
+10 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.6.4
+       * test/test-init.lisp: Properly handle object
+       creation. Close database after use.
+       * sql/sql.lisp: Make DESCRIBE-TABLE a generic
+       function so can have methods specialized on
+       table being a string or an sql-table object.
+       * base/pool.lisp: Really fix CMUCL locking
+       
+10 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.6.3
+       * test/test-init.lisp: Signal correctly
+       if any errors occurred in any test suite
+       * base/loop-extensions.lisp: Fix error
+       introduced for Lispworks
+       * base/pool.lisp: Fix locking for CMUCL
+       * base/objects.lisp: Remove schema-version cruft
+       
+10 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.6.2: New CLSQL API functions:
+       DESCRIBE-TABLE AND TRUNCATE-DATABASE
+       Currently, this are only supported on :postgresql
+       and :postgresql-socket
+       * base/database.lisp: automatically load ASDF system
+       in CONNECT if not already loaded
+       * base/tests.lisp: disconnect database after testing 
+       * base/*.lisp: Remove CLOSED-DATABASE type in favor
+       of storing open/closed status in slot of database
+       * base/pool.lisp: Support locks for CMUCL, OpenMCL, SBCL
+       * db-postgresql/postgresql-sql.lisp: add DATABASE-RECONNECT,
+       DATABASE-DESCRIBE-TABLE
+       * db-sqlite/sqlite-sql.lisp: Add missing slots in database
+       * base/conditions: Remove duplicate condition
+       * db-*/*-sql.lisp: Fill new database slot DATABASE-TYPE
+       * base/recording.lisp: Add new :QUERY type for recording
+       
+10 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * Version 2.6.1: documentation fixes, merged
+       classic-tests into tests
+
 10 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
-        * Version 2.5.3 released:
-       * base/database.lisp: Added CREATE-DATABASE,
-        DESTROY-DATABASE, PROBE-DATABASE commands
+        * Version 2.6.0 released: New API functions
+       CREATE-DATABASE, DESTORY-DATABASE, PROBE-DATABASE
+       * doc/ref_clsql.xml: Document new functions
+       * base/database.lisp: New API functions
        * base/conditions.lisp: Added CLSQL-ACCESS-ERROR
+       * base/utils.lisp: Fix use of position-char.
+       Add COMMAND-OUTPUT used by backends for running
+       external programs. Fix parsing of SQL*NET-compatible
+       connection-specs.
+       * base/loop-extension.lisp: Simplify package use
+       for Lispworks and Allegro
        * db-*/*-sql.lisp: Added DATABASE-CREATE,
        DATABASE-DESTORY, PROBE-DATABASE methods
        * tests/test-init.lisp, clasic-tests/tests.lisp:
        testing with empty database
        * tests/test-connection.lisp: Add tests for
        parsing of string connection-specs
+       * examples/run-tests.sh: New file for running
+       test suite on all installed CL implementations
+       * examples/clsql-tutorial.lisp: moved from
+       doc directory
+       * examples/dot.clsql-tests.config: New file
+       giving an example test configuration
+       * test/README: Add notes about rtest/ptester
+       downloads and link to sample test configuration file.
        
 10 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
        * Version 2.5.1 released: