1Revision history for Perl extension Ima::DBI.
2
30.35 Sun Jun 10 16:36:07 EST 2007
4		- Add checking of PID in database handles to prevent trouble
5		  in forked environments (Perrin Harkins and Sam Tregar)
6
70.34 Mon Sep  5 09:10:37 UTC 2005
8		- Remove Class::WhiteHole from PREREQs (Alexey Tourbin)
9
100.33 Mon Mar 15 19:33:11 GMT 2004
11		- We're no longer a subclass of DBI directly. Instead we use
12		  DBIx::ContextualFetch
13
140.32 Sat Feb 28 10:13:42 GMT 2004
15		- Fix minor bug in set_sql relating to method names containing
16		  spaces [Davide Dente]
17
180.31  Tue Oct 14 21:55:08 BST 2003
19		- call finish() on $sth in select_col
20
210.30  Sat Sep 27 11:15:28 BST 2003
22		- added (undocumented) select_row, select_col, select_val helper
23		  methods to $sth. These may change in a later release.
24
250.29  Sun Jun 22 15:50:12 BST 2003
26		- Allow subclasses to provide their own transform_sql method
27
280.28  Fri Jan  3 16:23:04 GMT 2003
29		- stop sql_closure holding a lexical $sth
30
310.27  Sat Feb 16 11:55:23 GMT 2002
32    - fix precedence bug with commit / rollback
33        [thanks to Tim Ayers]
34    - Subclassing DBI is now greatly improved thanks to changes
35        in DBI itself.
36    - DBI now handles all taint issues for us directly
37
380.26  Sat Oct  6 12:38:21 BST 2001
39   [now maintainted by Tony Bowden]
40
41    - Allow setting with overloaded values 
42    - Lots of doc patches by Wesley Darlington
43    - Switch tests to Test::More
44    - removed Ima::DBI::utility
45
460.25  Sun Apr  8 23:55:15 BST 2001
47    - Fixed a minor bug with %% in SQL
48    - Cleaned up the docs a bit
49    * Added db_names() and db_handles()
50    * Added sql_names()
51    * Implemented commit() and rollback()
52    - Fixed minor bug in assertion on set_db()
53
540.24  Sun Sep 10 00:50:15 EDT 2000
55    - *bug fix* commit() and rollback() were accidentally broken on
56      database handles
57
580.23  Sun Jul  9 04:57:51 EDT 2000
59    - Fixed accidental AutoLoader inheritance.
60
610.22  Sun Jul  2 19:51:53 EDT 2000  *UNRELEASED*
62    - Upon encountering an already active handle, sql_* was mistakenly 
63      croak()ing instead of carp()ing.
64
650.21  Thu Apr 20 14:36:17 EDT 2000
66    - Added a new caching argument to set_sql()
67    - Removed the assert() using a 5.005 feature to keep things 5.004
68      clean.
69
700.20  Wed Apr 19 20:46:57 EDT 2000
71    - set_sql() required its database method to have been declared previous
72      to it being called.  This turns out to be unnecessary and gets in
73      the way of writing a virtual base class which defines statements
74      but not the database connection.
75
760.19  Wed Apr 12 23:18:48 EST 2000
77    - Now using DBI->init_rootclass to pull off DBI subclassing.  This
78      means subclasses of Ima::DBI should always get Ima::DBI::st and
79      Ima::DBI::db objects no matter what they pull.
80
810.18  Thu Mar 16 16:04:11 EST 2000
82    * Ooops, bug in fetch_hash() in list context.
83
840.17  Tue Feb 29 00:13:32 EST 2000
85    * set_sql() and sql_*() will now deal with dynamic SQL statements much
86      better.
87    - Fixed up the docs a bit.
88    - execute() no longer checks for taintedness on bind parameters.
89
900.16  1999/12/29 06:37:03
91    * Added a real DBIwarn()
92    - Never released to CPAN.
93
940.15  1999/12/14 23:33:37
95    - Minor efficiency improvement of set_db().
96    - Minor adjustment to set_sql() so that the generated method calls
97      db_*() internaly instead of holding the $dbh inside the closure.
98      This allows subclasses to override the db_*() for that particular
99      sql method (needed for Class::DBI)
100
1010.14  1999/12/08 00:56:58
102    * fetchall_hash() was incorrectly coded as fetchall_hashref().
103
1040.13  1999/09/26 21:53:27
105    * DBI::st::bind_columns() was being called improperly
106
1070.12  Mon Sep 20 18:04:58 EDT 1999
108    - Fixed that damned pod2man warning about "Unmatched =back" (thanks Addi)
109    - Lowered the restrictions on execute() to allow execute(undef, \@cols)
110
1110.11  Tue Jul 20 22:08:35 EDT 1999
112    - Added prepare() override to return Ima::DBI style statement handles.
113
1140.10  Mon Jul 19 20:04:04 EDT 1999
115    - Updated TODO list
116    - Added COPYRIGHT and licensing
117    - Performance improvement by drastically reducting # of calls to
118      DBI::prepare_cached
119
1200.09  Tue Jul 13 23:59:56 EDT 1999
121    - Major performance improvement by drasticly reducing # of calls to
122      DBI::connect_cached.
123
1240.08  Wed Jun 30 16:16:16 EDT 1999
125    * Spaces in names of statements and database (sql_ and db_) are now
126      translate to underscores.
127
1280.07  Tue May 19 20:58:02 EDT 1999
129    - Cleaning up use of DBI's tainting features.
130
1310.06  Sat May  8 03:50:34 EDT 1999
132    - Implements data tainting via DBI->{Taint}  (Thanks, Tim!)
133
1340.05  Tue May  4 22:08:56 EDT 1999
135    * code for tainting fetched data added
136    - taint check repaired, but still incomplete.
137    - manual tainting repaired, but still incomplete.
138
1390.04  Mon May  3 22:14:02 EDT 1999
140    - tests added
141    - parts still imcomplete
142    - usable, I guess.
143
1440.04pre  Fri Apr 30 20:10:38 EDT 1999
145    * PRE RELEASE, UNTESTED
146    * Complete re-write from the ground up.
147    * Major API changes.  See docs.
148    * taint added
149    * Requires DBI 1.06
150    * Parts still incomplete
151
1520.03    I forget
153    * BROKEN BROKEN BROKEN!
154
1550.01  Fri Apr  3 19:19:48 1998
156    - original version; created by h2xs 1.18
157