Fix DO-QUERY to actually return the last value of body
[clsql.git] / ChangeLog
index 572da10ac181be33ccbddcbe9038f067c26f1bea..dee22b4500ff3ae4303caa3c27234ed429106848 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,92 @@
+2010-03-21  Kevin Rosenberg <kevin@rosenberg.net>
+       * sql/fdml.lisp: Fix DO-QUERY to actually return the last value of the body
+
+2010-03-02  Nathan Bird  <nathan@acceleration.net>
+       * doc/: Added a README on how to build doc; now builds on Ubuntu.
+       * sql/oodml.lisp: READ-SQL-VALUE now has explicit method for
+       handling double-floats and the default method will no longer
+       attempt to convert values that have already been converted.
+       * sql/syntax.lisp: Introduce file-enable-sql-reader-syntax which
+       enables the syntax for the scope of the file without trying to
+       keep track of the current syntax state.
+       * sql/pool.lisp: Introduce
+       clsql-sys:*db-pool-max-free-connections* which is a heuristic
+       threshold for when to disconnect a connection rather than
+       returning it to the pool.
+       * sql/pool.lisp: Check connections for validity before returning
+       to the user.
+
+2010-03-01  Kevin Rosenberg <kevin@rosenberg.net>
+       * db-mysql/mysql-api.lisp: Remove spurious enumeration
+
+2010-02-16  Kevin Rosenberg <kevin@rosenberg.net>
+       * Version 5.0.4
+       * db-mysql/mysql-api.lisp: Fix mysql_options UFFI parameter list
+       * doc/ref-connect.xml: Document the MySQL options parameter as
+       part of the connection-spec.
+
+2010-02-15  Kevin Rosenberg <kevin@rosenberg.net>
+       * db-mysql/mysql-{api,sql}.lisp: Support sending options
+       to MySQL using mysql_options, which occurs between the API calls
+       of mysql_init and mysql_real_connect.
+
+2010-02-11  Kevin Rosenberg <kevin@rosenberg.net>
+       * Version 5.0.3
+       * multiple-files: Further internationalization. Change
+       UFFI:CONVERT-RAW-FIELD and UFFI:CONVERT-FROM-FOREIGN-STRINGS
+       invocations to use the foreign character set encoding of the
+       database object. Requires UFFI v.1.8.6
+       * Makefile.common: Fix OS_DARWIN64 setting
+
+2010-02-11  Nathan Bird  <nathan@acceleration.net>
+       * MSSQL: better support for fddl 'date type.
+
+2010-02-11  Kevin Rosenberg <kevin@rosenberg.net>
+       * Makefile.common, uffi/Makefile, db-mysql/Makefile:
+       Better support OS X Snow Leopard by building universal
+       (x86_64,i386) dylib bundles
+
+2010-02-08  Kevin Rosenberg <kevin@rosenberg.net>
+       * Version 5.0.2
+       * sql/database.lisp: Fix missing slot-accessor 
+       (Thanks to Stelian Ionescu)
+       * sql/generics.lisp: Add missing keyword to defgeneric
+       (Thanks to Stelian Ionescu)
+
+2010-02-07  Kevin Rosenberg <kevin@rosenberg.net>
+       * Version 5.0.1
+       * sql/{base-classes,database}.lisp: Add encoding slot for 
+       non-ASCII strings.
+       * db-mysql/mysql-sql.lisp: Use UFFI:FOREIGN-ENCODED-OCTET-COUNT.
+       Requires UFFI version 1.8.2 or above.
+
+2010-02-06  Kevin Rosenberg <kevin@rosenberg.net>
+       * Version 5.0.0: First release of CLSQL to formally and
+       consistently support non-ASCII strings with encoding of external
+       formats for SQL strings. UFFI version 1.8.1 is higher is required.
+
+       This change may introduce some differences in string handling for
+       people who are using non-ASCII encoded characters.  Thus, because
+       of the risk of BACKWARD INCOMPATIBILITY, the major version number
+       was incremented with this release.
+
+2010-02-06  Kevin Rosenberg <kevin@rosenberg.net>
+       * tests/test-i18n.lisp: Bind UFFI:*DEFAULT-EXTERNAL-FORMAT*
+       for testing multibyte encodings.
+       * uffi/clsql-uffi.lisp: Changes for UFFI 1.7.4's new support
+       for encoding foreign strings with a specified external format.
+
+2010-02-06  Kevin Rosenberg <kevin@rosenberg.net>
+       * sql/metaclasses.lisp: If no declared slot type in
+       compute-lisp-type-from-specified-type, then use t as lisp type.
+       Issue noted when testing Clozure CL 1.4.
+
+2010-02-06  Kevin Rosenberg <kevin@rosenberg.net>
+       * tests/test-init.lisp: Turn off the benign console notices for
+       testing on postgres.
+
 2010-02-05  Kevin Rosenberg <kevin@rosenberg.net>
-       * clsql-test.asd, tests/{test-i18n,test-init}.lisp: 
+       * clsql-test.asd, tests/{test-i18n,test-init}.lisp:
        Load test-i18n.lisp and use its tests as long as 'uffi:no-i18n is
        not present in cl:*features*. This requires UFFI 1.7.2 or above.