1Revision history for Perl extension Ima::DBI.
2
30.33 Mon Mar 15 19:33:11 GMT 2004
4		- We're no longer a subclass of DBI directly. Instead we use
5		  DBIx::ContextualFetch
6
70.32 Sat Feb 28 10:13:42 GMT 2004
8		- Fix minor bug in set_sql relating to method names containing
9		  spaces [Davide Dente]
10
110.31  Tue Oct 14 21:55:08 BST 2003
12		- call finish() on $sth in select_col
13
140.30  Sat Sep 27 11:15:28 BST 2003
15		- added (undocumented) select_row, select_col, select_val helper
16		  methods to $sth. These may change in a later release.
17
180.29  Sun Jun 22 15:50:12 BST 2003
19		- Allow subclasses to provide their own transform_sql method
20
210.28  Fri Jan  3 16:23:04 GMT 2003
22		- stop sql_closure holding a lexical $sth
23
240.27  Sat Feb 16 11:55:23 GMT 2002
25    - fix precedence bug with commit / rollback
26        [thanks to Tim Ayers]
27    - Subclassing DBI is now greatly improved thanks to changes
28        in DBI itself.
29    - DBI now handles all taint issues for us directly
30
310.26  Sat Oct  6 12:38:21 BST 2001
32   [now maintainted by Tony Bowden]
33
34    - Allow setting with overloaded values 
35    - Lots of doc patches by Wesley Darlington
36    - Switch tests to Test::More
37    - removed Ima::DBI::utility
38
390.25  Sun Apr  8 23:55:15 BST 2001
40    - Fixed a minor bug with %% in SQL
41    - Cleaned up the docs a bit
42    * Added db_names() and db_handles()
43    * Added sql_names()
44    * Implemented commit() and rollback()
45    - Fixed minor bug in assertion on set_db()
46
470.24  Sun Sep 10 00:50:15 EDT 2000
48    - *bug fix* commit() and rollback() were accidentally broken on
49      database handles
50
510.23  Sun Jul  9 04:57:51 EDT 2000
52    - Fixed accidental AutoLoader inheritance.
53
540.22  Sun Jul  2 19:51:53 EDT 2000  *UNRELEASED*
55    - Upon encountering an already active handle, sql_* was mistakenly 
56      croak()ing instead of carp()ing.
57
580.21  Thu Apr 20 14:36:17 EDT 2000
59    - Added a new caching argument to set_sql()
60    - Removed the assert() using a 5.005 feature to keep things 5.004
61      clean.
62
630.20  Wed Apr 19 20:46:57 EDT 2000
64    - set_sql() required its database method to have been declared previous
65      to it being called.  This turns out to be unnecessary and gets in
66      the way of writing a virtual base class which defines statements
67      but not the database connection.
68
690.19  Wed Apr 12 23:18:48 EST 2000
70    - Now using DBI->init_rootclass to pull off DBI subclassing.  This
71      means subclasses of Ima::DBI should always get Ima::DBI::st and
72      Ima::DBI::db objects no matter what they pull.
73
740.18  Thu Mar 16 16:04:11 EST 2000
75    * Ooops, bug in fetch_hash() in list context.
76
770.17  Tue Feb 29 00:13:32 EST 2000
78    * set_sql() and sql_*() will now deal with dynamic SQL statements much
79      better.
80    - Fixed up the docs a bit.
81    - execute() no longer checks for taintedness on bind parameters.
82
830.16  1999/12/29 06:37:03
84    * Added a real DBIwarn()
85    - Never released to CPAN.
86
870.15  1999/12/14 23:33:37
88    - Minor efficiency improvement of set_db().
89    - Minor adjustment to set_sql() so that the generated method calls
90      db_*() internaly instead of holding the $dbh inside the closure.
91      This allows subclasses to override the db_*() for that particular
92      sql method (needed for Class::DBI)
93
940.14  1999/12/08 00:56:58
95    * fetchall_hash() was incorrectly coded as fetchall_hashref().
96
970.13  1999/09/26 21:53:27
98    * DBI::st::bind_columns() was being called improperly
99
1000.12  Mon Sep 20 18:04:58 EDT 1999
101    - Fixed that damned pod2man warning about "Unmatched =back" (thanks Addi)
102    - Lowered the restrictions on execute() to allow execute(undef, \@cols)
103
1040.11  Tue Jul 20 22:08:35 EDT 1999
105    - Added prepare() override to return Ima::DBI style statement handles.
106
1070.10  Mon Jul 19 20:04:04 EDT 1999
108    - Updated TODO list
109    - Added COPYRIGHT and licensing
110    - Performance improvement by drastically reducting # of calls to
111      DBI::prepare_cached
112
1130.09  Tue Jul 13 23:59:56 EDT 1999
114    - Major performance improvement by drasticly reducing # of calls to
115      DBI::connect_cached.
116
1170.08  Wed Jun 30 16:16:16 EDT 1999
118    * Spaces in names of statements and database (sql_ and db_) are now
119      translate to underscores.
120
1210.07  Tue May 19 20:58:02 EDT 1999
122    - Cleaning up use of DBI's tainting features.
123
1240.06  Sat May  8 03:50:34 EDT 1999
125    - Implements data tainting via DBI->{Taint}  (Thanks, Tim!)
126
1270.05  Tue May  4 22:08:56 EDT 1999
128    * code for tainting fetched data added
129    - taint check repaired, but still incomplete.
130    - manual tainting repaired, but still incomplete.
131
1320.04  Mon May  3 22:14:02 EDT 1999
133    - tests added
134    - parts still imcomplete
135    - usable, I guess.
136
1370.04pre  Fri Apr 30 20:10:38 EDT 1999
138    * PRE RELEASE, UNTESTED
139    * Complete re-write from the ground up.
140    * Major API changes.  See docs.
141    * taint added
142    * Requires DBI 1.06
143    * Parts still incomplete
144
1450.03    I forget
146    * BROKEN BROKEN BROKEN!
147
1480.01  Fri Apr  3 19:19:48 1998
149    - original version; created by h2xs 1.18
150