X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=ChangeLog;h=e4aae097c8a3acf7f397696ce0b295808b7892ea;hp=0440489e09a282cfac83a5c8124203d8df042151;hb=f103c1a5416d2f22820d66020e4f9c18c766d894;hpb=c7cbd01b259a1846a5e172d69c956b836b14febb diff --git a/ChangeLog b/ChangeLog index 0440489..e4aae09 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,74 @@ +2013-06-18 Russ Tyndall + * sql/oodml.lisp, sql/mysql-objects.lisp + refactored database-output-sql-as-type in a similar fashion to + the previous refactor of database-get-type-specifier (fewer + methods using case instead of eql specifiers) + + * removed very strange definition of outputing floats as strings + for something sane (it was previously doing silly work like + setting the default read float type (which AFAICT doesnt affect + printing)) + + * half of the cases nil returned "" other times it returned nil, + now if we get a null value we return nil always + + * removed odd-logic (seemingly untouched since the initial import), + that removed null characters from printed lists. If we have #\null + in a printed list, we had probably better figure out what went wrong + there rather than destructively modifying the list output on the way + to the DB ;; removed (substitute-char-string escaped #\Null " ") + +2013-06-18 Russ Tyndall + * sql/generic-odbc.lisp, sql/generic-postgresql.lisp, sql/oodml.lisp + tests/test-fddl.lisp + + refactored database-get-type-specifier for postgres and mssql + + Single methods with a case on the symbol arg (similar to the recent + refactoring in oodml.lisp) + + This reduces line count and generally makes it easier to find and + read all the backend-specific types + +2013-06-10 Russ Tyndall + * sql/oodml.lisp, sql/generic-postgresql.lisp, doc/ref-fddl.xml, + sql/packages.lisp + + Updated get-database-type-specifier to handle text/longchar type + and refactored + + * added a warning above defaulting to VARCHAR (since its probably + NOT what is expected on a bad type specifier). + + * added a case where the specified type being a string, passes + that string directly (to better/more easily allow db-specific + data-types). + + * added cases where longchar or text converts to text, and + exported those symbols (as this seemed type seemed to be missing + from fddl/oddl anyway). + + * reorganized these default methods into a single method with a + case statement rather than many eql specified methods (about half + the code) + + * updated the docs to use text instead of longchar since text is + a more standard db-type (pg,my,and ms all use text) + +2013-04-17 Kevin Rosenberg + * Version 6.4.1 + * sql/utils.lisp: Patch from Ben Hyde to add weak hash table + support for CCL. + +2013-03-07 Ryan Davis + * db-postgresql-socket/postgresql-socket-api.lisp - bugfix to + adapt to changes in md5:md5sum-sequence. CLSQL now requires a + version of MD5 released on or after 2012-11-25 (the latest version + currenty in quicklisp). Thanks to Nicolas Neuss for the bug + report. + * db-odbc/odbc-sql.lisp - keep a reference to the original + connection spec used to create `odbc-database` connections + 2013-01-09 Russ Tyndall sql/oodml.lisp - changed view-classes-and-storable-slots to a method (as it was intended to be all along)