X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=ChangeLog;h=642af76c0fbd0dd91e2b42b1c219f53af35802fb;hp=70ea1dce1daed04e7c41f659fe956f07abc3562c;hb=11261eca2090842638d1b3b7c12b7cc1f6d58f09;hpb=158b76b5e78149ab852afccbd479aa26ff76dc33 diff --git a/ChangeLog b/ChangeLog index 70ea1dc..642af76 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,226 @@ +16 Nov 2005 Kevin Rosenberg + * version 3.4.6 + * sql/metaclasses.lisp: Avoid calling change-class on + effective-slot-definitions on sbcl to conform to sbcl 0.9.6.38 + changes. + +15 Nov 2005 Kevin Rosenberg + * Version 3.4.5 + * sql/expressions.lisp: Patch from James Biel to add subselects + +14 Nov 2005 Kevin Rosenberg + * Version 3.4.4 [ Requires UFFI 1.5.7+] + * db-oracle/oracle-{api,sql}.lisp: Patch from James Biel + to fix lifetime of foreign strings for Oracle calls + +13 Nov 2005 Kevin Rosenberg + * Version 3.4.3 + * db-oracle/oracle-{api,sql}.lisp: Patch from James Biel + to improve performance + +12 Nov 2005 Kevin Rosenberg + * Version 3.4.2 + * clsql-uffi.asd: Patch from James Biel improving loading + * db-oracle/oracle-{api,sql}.lisp: Patch from James Biel + to support 64-bit lisps + +12 Nov 2005 Kevin Rosenberg + * Version 3.4.1 + * sql/expressions.lisp: Escape numbers to SQL strings + at expression level. + +11 Nov 2005 Kevin Rosenberg + * Version 3.4: Add MySQL 5 support + * db-mysql/mysql-client-info.lisp: Recognize MySQL 5 + * db-mysql/mysql-sql.lisp: Add support for views in MySQL 5 + * doc/mysql-macosx-notes.txt: New document from Martin Brooks + +7 Nov 2005 Kevin Rosenberg + * src/time.lisp: Apply patch from Aleksandar Bakic for ROLL + function. + * BUGS: Added report for update-object-joins by Aleksandar Bakic + +4 Nov 2005 Kevin Rosenberg + * Version 3.3.4 [UFFI >= 1.5.5 needed] + * db-odbc/odbc-api.lisp: Apply patch from Yaroslav Kavenchuk + to add missing #\' character. + * clsql.asd: Add support for CLSQLINIT environmental variable, + based on patch from Yaroslav Kavenchcuk. New version of UFFI + required. + +30 Oct 2005 Kevin Rosenberg + * Version 3.3.3 + * sql/oodml.lisp: Apply patch from Drew Crampsie to fix + update-objects-joins when using the :target-slot attribute + +26 Oct 2005 Kevin Rosenberg + * Version 3.3.2 + * sql/expressions.lisp: Avoid parenthesis on multiple group-by fields + as noted by Harald Hanche-Olsen. + * tests/test-syntax.lisp: Add test for multiple field group-by + +25 Oct 2005 Kevin Rosenberg + * Version 3.3.1 + * sql/time.lisp: Commit patch from Alan Shields to + display escape string on wall-time display only when *print-escape* + is true. + +11 Oct 2005 Kevin Rosenberg + * sql/metaclasses.lisp: Commit patch from Will to + properly set db-reader slot in effective-slot-definition + * sql/expressions.lisp: Commit patch from Alan Shields + adding make-load-form for sql-relational-exp + * sql/generic-postgresql.lisp: Commit patch from Aleksandar Bakic + adding support for new NUMBER type + +17 Sep 2005 Kevin Rosenberg + * Version 3.3.0 + * sql/time.lisp: Apply patch from Alan Shields adding DATE type. + * doc/ref-ooddl.xml: Documentation of new type + * notes/add-type-hints.txt: New file from Alan Shields + * sql/fddl.lisp: Add owner keyword to drop-table as suggested + by Francis Leboutte + * db-postgresql-socket/postgresql-socket-sql.lisp: Fix database-probe + as noted by Francis Leboutte. Similar fix applied to db-mysql and + db-postgresql. + * sql/expressions.lisp: Allow string table names for output as + contributed by Francis Leboutte. + * examples/clsql-tutorial.lisp: Support :postgresql-socket as noted + by Francis Leboutte + +08 Sep 2005 Kevin Rosenberg + * Version 3.2.4 + * doc/into.xml: Change download from ftp to http protocol + +08 Sep 2005 Kevin Rosenberg + * Version 3.2.3 + * db-oracle/oracle-sql.lisp: Correction for v3.2.2 changes by + Edi Weitz + +08 Sep 2005 Kevin Rosenberg + * Version 3.2.2 + * db-oracle/oracle-sql.lisp: Add check for zero increment as + suggested by Edi Weitz. Add missing database-sequence-last function + as noted and tested by Edi Weitz. Ensure that UFFI buffer is freed + in handle-oci-error. Add unwind-protect to sql-stmt-exec. Free UFFI + stmthp object when query cursor is freed with OCI. + +22 Aug 2005 Kevin Rosenberg + * uffi/clsql-uffi-loader.lisp: Commit patch from astor@pvv.ntnu.no to + display search path when error occurs loading foreign library. + +05 Jul 2005 Kevin Rosenberg + * Version 3.2.1 + * doc/appendix.xml: Incorporate Edi Weitz's notes into documentation + with changes to support case-sensitive lisp implementations. Add + paragraph on using /etc/clsql-init.lisp site initialization file. + * clsql.asd: Load file /etc/clsql-init.lisp, if it + exists, after package is loaded to set site-specific configuration + +2005-06-24 Edi Weitz + * sql/db-interface.lisp: Added new special variable + *FOREIGN-LIBRARY-SEARCH-PATHS* and function PUSH-LIBRARY-PATH to + manipulate it. + * sql/package.lisp: Export these. + * uffi/clsql-uffi-loader.lisp: Used new variable; changed order of + libs. + * db-mysql/mysql-loader.lisp: Changed order of libs. + +09 Jun 2005 Kevin Rosenberg + * Version 3.2.0: REQUIRES UFFI VERSION 1.4.38 OR HIGHER + * clsql-mysql.asd: Renamed clsql/mysql interface library from + mysql to clsql_mysql + * clsql-uffi.asd: Renamed clsql/uffi interface library from + mysql to clsql_uffi + * uffi/clsql_uffi.c: Renamed from uffi.c + * db-mysql/clsql_mysql.c: Renamed from mysql.c + * db-mysql/Makefile, db-mysql/Makefile.msvc, db-mysql/mysql-loader.lisp: Rename shared library + * uffi/Makefile, uffi/Makefile.msvc, uffi/uffi-loader.lisp: Rename shared library + * db-*/*-loader.lisp: Commit big patch from Edi Weitz to remove + absolute pathnames when searching for foreign libraries. + foreign library loading. + +07 Jun 2005 Kevin Rosenberg + * Version 3.1.16 + * db-mysql/mysql-api.lisp: Commit patch from Espen Wiborn + to support UTF-8 on sbcl unicode. + +18 May 2005 Kevin Rosenberg + * Version 3.1.15 + * sql/time.lisp: Fix bug in roll that caused failure in test suite + +17 May 2005 Kevin Rosenberg + * Version 3.1.14 + * sql/oodml.lisp: Properly handle when db-writer is NIL + +11 May 2005 Kevin Rosenberg + * sql/expressions.lisp: Avoid using simple-string declaration when + a non-simple string may be encountered. [issue noted by + will@cesmail.net] Add a simple-string declaration for a local + string generated. + +06 May 2005 Kevin Rosenberg + * sql/oodml.lisp: Change db-writer and db-reader processing to accept + a symbol as well as function to serve as a function designator + [issue noted by will@cesmail.net] + +05 May 2005 Kevin Rosenberg + * Version 3.1.13 + * sql/time.lisp: Fix error in submitted patch which caused error + in timestrings with 19 or less characters. + +27 Apr 2005 Kevin Rosenberg + * Version 3.1.12 + * db-postgresql-socket/postgresql-api.lisp: Commit patch from Tim Howe + to fix read-socket-sequence on non-sb-unicode sbcl. + +26 Apr 2005 Kevin Rosenberg + * Version 3.1.12 + * sql/time.lisp: Commit patch from Daniel Lowe which adds support + for fractional seconds which is required by PostgreSQL + * db-postgresql/postgresql-loader.lisp: Add library path for Windows + +25 Apr 2005 Kevin Rosenberg + * sql/csql.lisp: Update URL for "SQL for Web Dummies" [Sean Champ] + +24 Apr 2005 Kevin Rosenberg + * Version 3.1.11 + * sql/syntax: Commit patch from Alan Shields to supress reader + macros when *read-supress* is T. + +13 Apr 2005 Kevin Rosenberg + * Version 3.1.10 + * db-postgresql-socket/postgresql-socket-api.lisp: Commit patch + from Janis Dzerins to support unicode on SBCL + * sql/syntax: Commit patch from Alan Shields to improve reporting + of invalid syntax statements. + +06 Apr 2005 Kevin Rosenberg + * Version 3.1.9 + * db-mysql/mysql-sql.lisp: Add port to connection specification + based on patch from Dave Watson + * doc/appendix.xml: Document MySQL port parameter to connection spec + +03 Apr 2005 Kevin Rosenberg + * Version 3.1.8 + * sql/time.lisp: Patch from Keith James for parsing ISO-8601 timestamps + +18 Mar 2005 Kevin Rosenberg + * sql/oodml.lisp: Add missing database argument [Patch from + Alan Caulkins] + +03 Mar 2005 Kevin Rosenberg + * sql/oodml.lisp: Improve database priority in + update-records-from-instance [Patch from Walter C. Pelissero] + +17 Feb 2005 Kevin Rosenberg + * Version 3.1.7 + * sql/package.lisp: Export database-reconnect from clsql-sys + +08 Feb 2005 Kevin Rosenberg + * sql/oodml.lisp: Use explicit database in fault-join-target-slot + [Patch from Walter Pelissero] + 29 Jan 2005 Kevin Rosenberg * db-postgresql/postgresql-loader.lisp: Add additional directories to Fink on darwin [patch from Cyrus Harmon].