Bumped version number to 1.49_05 and updated Changes.
[dbsrgits/SQL-Abstract.git] / Changes
1 Revision history for SQL::Abstract
2
3 revision 1.59_04  2009-03-10
4     - fixed the problem with values() not behaving the same as the rest of the code (RT#43483)
5     - fixed interjecting arrayrefref into a where clause
6     - added value-only insert test with a literal SQL snippet
7     - cleanup and enhancement of t/03values.t
8     - better handling of borked SQL in tests
9     - deal properly with parentheses in is_same_sql_bind()
10     - fixed test subs (is_same_*) in SQL::Abstract::Test to return the correct test value
11     - do not version MANIFEST
12
13 ----------------------------
14 revision 1.49_04  2009-03-03
15     - add support for a [\%column_meta => value] bind value format
16
17 ----------------------------
18 revision 1.49_03  2009-02-17
19     - clarify syntax of \['...', @bind] when used with a bindtype
20       of 'columns'
21
22 ----------------------------
23 revision 1.49_02  2009-02-16
24     - added an AST-aware SQL::Abstract::Test library for sql syntax tests
25     - vastly expanded test coverage
26     - support for the { operator => \'...'|\['...', @bind] } syntax
27       allowing to embed arbitrary operators on the LHS
28     - fixed multiple regressions wrt DBIx::Class
29
30 ----------------------------
31 revision 1.49_01  2009-02-11
32     - support for literal SQL through the [$sql, bind] syntax.
33     - added -nest1, -nest2 or -nest_1, -nest_2, ...
34     - optional support for array datatypes
35     - defensive programming : check arguments to functions/methods
36     - fixed bug with global logic of -and/-or (no side-effects any more)
37     - changed logic for distributing an op over arrayrefs
38     - fixed semantics of  _bindtype on array args
39     - dropped the _anoncopy of the %where tree. No longer necessary.
40     - dropped the _modlogic function
41     - Make col => [] and col => {$op => [] } DTRT or die instead of generating
42       broken SQL. Added tests for this.
43     - Added { -desc => 'column' } order by support (Ash)
44     - Tiny "$_"-related fix for { -desc => 'columns'} order by support
45       tests + docs (groditi)
46
47 ----------------------------
48 revision 1.20
49 date: 2005/08/18 18:41:58;  author: nwiger;  state: Exp;  lines: +104 -50
50 - added patch from Dan Kubb enabling quote_char and name_sep options
51 - added patch from Andy Grundman to enhance _anoncopy for deep refs
52 ----------------------------
53 revision 1.19
54 date: 2005/04/29 18:20:30;  author: nwiger;  state: Exp;  lines: +34 -20
55 added _anoncopy to prevent destroying original; updated docs
56 ----------------------------
57 revision 1.18
58 date: 2005/03/07 20:14:12;  author: nwiger;  state: Exp;  lines: +201 -65
59 added support for -and, -or, and -nest; see docs for details
60 ----------------------------
61 revision 1.17
62 date: 2004/08/25 20:11:27;  author: nwiger;  state: Exp;  lines: +58 -46
63 added patch from Eric Kolve to iterate over all hashref elements
64 ----------------------------
65 revision 1.16
66 date: 2004/06/10 17:20:01;  author: nwiger;  state: Exp;  lines: +178 -12
67 added bindtype param to allow this to work with Orasuck 9+
68 ----------------------------
69 revision 1.15
70 date: 2003/11/05 23:40:40;  author: nwiger;  state: Exp;  lines: +18 -6
71 several bugfixes, including _convert being applied wrong and
72 the edge case field => { '!=', [qw/this that/] } not working
73 ----------------------------
74 revision 1.14
75 date: 2003/11/04 21:20:33;  author: nwiger;  state: Exp;  lines: +115 -34
76 added patch from Philip Collins, and also added 'convert' option
77 ----------------------------
78 revision 1.13
79 date: 2003/05/21 17:22:29;  author: nwiger;  state: Exp;  lines: +230 -74
80 added "IN" and "BETWEEN" operator support, as well as "NOT"
81 modified where() to support ORDER BY, and fixed some bugs too
82 added PERFORMANCE and FORMBUILDER doc sections
83 fixed several bugs in _recurse_where(), it now works as expected
84 added test suite, many thanks to Chas Owens
85 modified all hash access to return keys sorted, to allow cached queries
86 ----------------------------
87 revision 1.12
88 date: 2003/05/08 20:10:56;  author: nwiger;  state: Exp;  lines: +181 -96
89 1.11 interim checking; major bugfixes and order_by, 1.12 will go to CPAN
90 ----------------------------
91 revision 1.11
92 date: 2003/05/02 00:07:30;  author: nwiger;  state: Exp;  lines: +52 -12
93 many minor enhancements to add querying flexibility
94 ----------------------------
95 revision 1.10
96 date: 2002/09/27 18:06:25;  author: nwiger;  state: Exp;  lines: +6 -2
97 added precatch for messed up where string
98 ----------------------------
99 revision 1.9
100 date: 2002/08/29 18:04:35;  author: nwiger;  state: Exp;  lines: +4 -3
101 CPAN
102 ----------------------------
103 revision 1.8
104 date: 2001/11/07 22:18:12;  author: nwiger;  state: Exp;  lines: +31 -14
105 added embedded SCALAR ref capability to insert() and update()
106 ----------------------------
107 revision 1.7
108 date: 2001/11/07 01:23:28;  author: nwiger;  state: Exp;  lines: +3 -3
109 damn uninit warning
110 ----------------------------
111 revision 1.6
112 date: 2001/11/06 21:09:44;  author: nwiger;  state: Exp;  lines: +14 -6
113 oops, had to actually *implement* the order by for select()!
114 ----------------------------
115 revision 1.5
116 date: 2001/11/06 03:13:16;  author: nwiger;  state: Exp;  lines: +43 -4
117 lots of docs
118 ----------------------------
119 revision 1.4
120 date: 2001/11/06 03:07:42;  author: nwiger;  state: Exp;  lines: +16 -7
121 added extra layer of ()'s to ensure correct semantics on AND
122 ----------------------------
123 revision 1.3
124 date: 2001/11/06 01:16:31;  author: nwiger;  state: Exp;  lines: +11 -10
125 updated all statements so that they use wantarray to just return SQL if asked
126 ----------------------------
127 revision 1.2
128 date: 2001/10/26 22:23:46;  author: nwiger;  state: Exp;  lines: +112 -15
129 added scalar ref for SQL verbatim in where, fixed bugs, array ref, docs
130 ----------------------------
131 revision 1.1
132 date: 2001/10/24 00:26:43;  author: nwiger;  state: Exp;
133 Initial revision