r8840: doc updates
[clsql.git] / ChangeLog
1 06 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
2         * With for Marcus Pearce's excellent work, I've merged
3         his clsql-usql port into the code base. Added the USQL
4         documentation to the XML documentation.
5         * The CLSQL and CLSQL-USQL high-level interfaces can now
6         both be loaded and imported into the same package.
7
8 02 Apr 2004 Kevin Rosenberg (kevin@rosenberg.net)
9         * Integrate patch from Marcus Pearce <ek735@soi.city.ac.uk>
10         adding further support for providing backend for UncommonSQL
11
12 10 Mar 2004 Kevin Rosenberg (kevin@rosenberg.net)
13         * Integrate patch from Aurelio Bignoli for SQLite backend
14
15 11 Nov 2003 Kevin Rosenberg (kevin@rosenberg.net)
16         * Converted documentation to XML format
17         * Made package installable with asdf-install
18
19 23 Jul 2003 Kevin Rosenberg (kevin@rosenberg.net)
20         * Add for-each-row macro
21
22 12 Dec 2002 Kevin Rosenberg (kevin@rosenberg.net)
23         * uffi/clsql-uffi.lisp: return NIL for numeric fields that are NULL
24         
25 16 Oct 2002 Kevin Rosenberg (kevin@rosenberg.net)
26         * Add support for SBCL, OpenMCL, and SCL
27         * Add *load-truename* to search path for clsql's
28         compiled libraries.
29
30 01 Sep 2002 Kevin Rosenberg (kevin@rosenberg.net)
31         * Rework use of file types in .asd files
32
33 17 Aug 2002 Kevin Rosenberg (kevin@rosenberg.net)
34         * Add .asd definition files for ASDF users
35
36 31 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
37         * Restructure directories for Common Lisp Controller v3 compatibility
38
39 25 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
40         * Also change case of logical host in loader files
41         * Rework handling of logical pathnames
42         
43 05 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
44         * Change case of logical host
45         
46 14 May 2002 Kevin Rosenberg (kevin@rosenberg.net)
47         * clsql-base.system: Added base package that can be used without
48         high-level SQL commands. Used for adding support for UncommonSQL.
49         * *.system: Reworked logical pathnames to be more consistent with
50         Common Lisp Controller.
51         * debian/*: Completed initial Debian support
52         
53 10 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
54         * sql/classes.cl:
55         * sql/transactions.cl:
56         Added transaction support. Functions/macros added:
57         with-transaction, commit-transaction, rollback-transaction,
58         add-transaction-commit-hook, add-transaction-rollback-hook
59
60 04 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
61         * sql/sql.cl:
62         * sql/pool.cl:
63         * sql/functional.cl:
64         Added pool support in connect/disconnect and with-database.
65         Removed with-db-from-pool as with-database can now works with the connections pool
66
67 01 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
68         * sql/sql.cl:
69         * sql/pool.cl:
70         * sql/classes.cl:
71         * sql/package.cl:
72         Completed connection pool.
73         Added with-db-from-pool macro.
74         
75 27 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
76         * Multiple files:
77         Added initial support for connection pool
78         * sql/transactions.cl
79         Took transaction code from UncommonSQL and integrated
80         into CLSQL code. See file for disclaimer about why this
81         was added.
82
83 23 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
84         * interfaces/postgresql/postgresql-sql.cl:
85         Fix keyword typo in database-read-large-object
86         * interfaces/mysql/mysql-loader.cl
87         Fix loading on Win32
88         * test-suite/tester-clsql.cl
89         Fix type coercion of double-float
90         * doc/*
91         Added debian docbook catalog, made it the default
92         
93 19 Apr 2002 Marc Battyani (marc.battyani@fractalconcept.com)
94         * interface/postgresql/postgresql-api.cl:
95         * interface/postgresql/postgresql-sql.cl:
96         * sql/sql.cl:
97         * sql/db-interface.cl:
98         Added large objects support for postgresql.
99
100 07 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
101         * src/postgresql-socket/postgresql-socket-api.cl:
102         Fixed find-foreign-function call, eliminated crypt warning
103         * Makefiles:
104         Multiple improvements
105         * sql/usql.cl:
106         Moved functionality from low-level interfaces to this file
107         via generic functions
108         * test-suite/tester.cl:
109         Added test with acl-compat-tester, moved others to old-tests
110         directory.
111         
112 06 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
113         * src/usql.cl:
114         Reinstated commented out sections
115         * interfaces/postgresql/postgresql-loader.cl:
116         * interfaces/mysql/mysql-loader.cl:
117         Updated find-forieign-library support.
118         * interfaces/postgresql-socket/postgresql-socket-package.cl:
119         Fixed require form for Lispworks (Thanks Marc Battyani!)
120         * interfaces/postgresql-socket/postgresql-socket-api.cl:
121         Fixed eval of def-function for crypt library.
122                 
123 31 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
124         * Added interface to support USQL high-level rouines
125         
126 29 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
127         * Separated db-interface and conditions from sql/sql.cl
128         * Improved foreign library loading testing
129         * interfaces/postgresql/postgresql-api.cl
130         Added PQisBusy function
131         * interfaces/clsql-uffi/clsql-uffi.cl
132         Fixed sign error for 64-bit processing
133         
134 27 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
135         * interfaces/postgresql-socket/postgresql-socket-api.cl:
136         Fixes to read-double-from-socket. Added 64-bit integer support.
137         * test-suite/xptest-clsql.cl
138         Added testint for 64-bit integers
139         * Additons to installation docs
140         
141 26 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
142         * interfaces/postgresql-socket/postgresql-socket-api.cl:
143         Implemented direct socket reading for field type :double
144         * Added usage information for :types to documentation
145         * interfaces/mysql/mysql-sql.cl: Fixed type specifiers in atoi,
146         atol, atof calls
147         * interfaces/clsql-uffi: Created new directory. Split common
148         interface routines that use UFFI into this package. Required
149         especially to support direct reading of 64-bit integers into
150         bignums and bypassing temporary strings.
151         * test-clsql.cl: Updated to test postgresql-socket's
152         read-double-from-socket function.
153         * test-suite/xptest-clsql.cl
154         Started work on test suite
155
156 25 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
157         * interfaces/mysql/mysql-api.cl: Added mysql-fetch-fields,
158         mysql-fetch-field-direct Got :auto types working
159         * interfaces/postgresql/postgresql-api.cl
160         * interfaces/postgresql-socket/postgresql-socket-api.cl
161         Added pgsql-field-types enum. Got :auto types working.
162         * multiple-files
163         Renamed :field-types to :types.
164         
165 24 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
166         * Added field-types parameter to query, database-query,
167         database-query-result-set, map-query. Haven't added code
168         to utilize field types, yet.
169         * Changed postgresql-socket result set from cons to a structure
170         * Updated test-clsql.cl to use automated testing with a config
171         file
172         * Changed return types of field accessors from cstring to
173         (* :unsigned-char).  This prepares for being able to use specified
174         type conversions when taking field data into lisp.
175         * Added field-type processing for most interfaces. Not done yet.
176         
177 23 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
178         * doc/ref.sgml: Updated MAP-QUERY example to use
179         *read-default-float-format* (John Foderaro)
180         * Extensive work to foreign library loaders and .system files to
181         check for successful loading of foreign libraries.
182         * Modified test-clsql.cl to allow more modularity and
183         automated testing in future release.