Skip to content
Newer
Older
100644 206 lines (128 sloc) 5.15 KB
716687b @tenderlove version bump
tenderlove authored Aug 15, 2011
1 == 2.2.1 / 2011-09-15
1fbea9e @jonleighton Update History.txt
jonleighton authored Aug 13, 2011
2
3 * Enhancements
4
5 * Added UpdateManager#key to access the key value
6 * Added SelectManager#projections= to override any existing projections
7 * Added SelectManager#source to get the source of the last select core in the AST
8
22006cf @tenderlove bumping to 2.2.0
tenderlove authored Aug 9, 2011
9 == 2.2.0 / 2011-08-09
4ce8aeb @tenderlove updating changelog
tenderlove authored Aug 8, 2011
10
11 * Bug Fixes
12
13 * The database connection caches visitors for generating SQL.
14 * FALSE and TRUE nodes can be constructed.
15 * Fixed ORDER BY / LIMIT clauses for UPDATE statements in Oracle.
16
7d5ef0b @tenderlove prepping for 2.1.4 release
tenderlove authored Jul 25, 2011
17 == 2.1.4 / 2011-07-25
7832cd3 @tenderlove fix depth first visitor to support ascending and descending nodes
tenderlove authored Jun 29, 2011
18
19 * Bug Fixes
20
21 * Fix depth-first traversal to understand ascending / descending nodes.
2567b72 @tenderlove supressing nested parenthesis in multiple unions on mysql. thanks jht…
tenderlove authored Jul 20, 2011
22 * Parentheis are suppressed with nested unions in MySQL. Thanks jhtwong!
7832cd3 @tenderlove fix depth first visitor to support ascending and descending nodes
tenderlove authored Jun 29, 2011
23
2dd4486 @tenderlove fixing broken gem build
tenderlove authored Jun 27, 2011
24 == 2.1.3 / 2011-06-27
25
26 * Bug Fixues
27
28 * Fixed broken gem build.
29
30 == 2.1.2 / 2011-06-27
0c8723a @tenderlove visitors can define their own cache strategy for dispatch. fixes #57
tenderlove authored Jun 27, 2011
31
32 * Bug Fixes
33
34 * Visitors can define their own cache strategey so caches are not shared.
35 Fixes #57
8b5d227 @tenderlove updating history file
tenderlove authored Jun 27, 2011
36 * Informix support fixed. Thanks Khronos.
37 * Ordering nodes broken to subclasses. Thanks Ernie Miller!
38 * Reversal supported in ordering nodes. Thanks Ernie Miller!
0c8723a @tenderlove visitors can define their own cache strategy for dispatch. fixes #57
tenderlove authored Jun 27, 2011
39
2f2b385 @tenderlove zomg prep release
tenderlove authored May 17, 2011
40 == 2.1.1 / 2011/05/14
64f2df1 @tenderlove updating History
tenderlove authored May 10, 2011
41
42 * Bug fixes
43
44 * Fixed thread safety bug in ToSql visitor. Thanks Damon McCormick and
45 Cameron Walters!
46
a9a4a5d @tenderlove merging old history, adding release date
tenderlove authored Apr 30, 2011
47 == 2.1.0 / 2011/04/30
a166215 @tenderlove we actually want enumerable in Node
tenderlove authored Dec 1, 2010
48
49 * Enhancements
50
51 * AST is now Enumerable
1d4cfb9 @tenderlove updating changelog
tenderlove authored Dec 9, 2010
52 * AND nodes are now n-ary nodes
162e1d8 @tenderlove sql literals may be used as column attributes
tenderlove authored Dec 22, 2010
53 * SQL Literals may be used as Attribute names
f0c4e37 @tenderlove Added Arel::Nodes::NamedFunction for representing generic SQL functions
tenderlove authored Jan 4, 2011
54 * Added Arel::Nodes::NamedFunction for representing generic SQL functions
abffef9 @tenderlove Adding SelectManager#limit= and removing limit nodes when nil is assi…
tenderlove authored Feb 25, 2011
55 * Add Arel::SelectManager#limit=
2644bce @tenderlove assinging nil to an offset will remove the offset from the AST
tenderlove authored Feb 25, 2011
56 * Add Arel::SelectManager#offset
57 * Add Arel::SelectManager#offset=
aca58b2 @tenderlove adding create_insert method
tenderlove authored Mar 21, 2011
58 * Added Arel::SelectManager#create_insert for building an insert manager.
b707ddd @tenderlove allowing sql literals for values in insert statements
tenderlove authored Mar 21, 2011
59 * SQL Literals are allowed for values in INSERT statements.
e7cdaed @tenderlove cleaning up math operations on attributes
tenderlove authored Mar 7, 2011
60 * Math operations have been added to attributes, thanks to
61 Vladimir Meremyanin.
a166215 @tenderlove we actually want enumerable in Node
tenderlove authored Dec 1, 2010
62
066d9a3 @tenderlove adding TOP to sub selects for mssql
tenderlove authored Feb 2, 2011
63 * Bug fixes
64
65 * MSSQL adds TOP to sub selects
abffef9 @tenderlove Adding SelectManager#limit= and removing limit nodes when nil is assi…
tenderlove authored Feb 25, 2011
66 * Assigning nil to take() removes LIMIT from statement.
2644bce @tenderlove assinging nil to an offset will remove the offset from the AST
tenderlove authored Feb 25, 2011
67 * Assigning nil to offset() removes OFFSET from statement.
ff17181 @tenderlove fixing the leg order of TableAlias nodes
tenderlove authored Mar 30, 2011
68 * TableAlias leg ordering fixed
066d9a3 @tenderlove adding TOP to sub selects for mssql
tenderlove authored Feb 2, 2011
69
baa660f @tenderlove deprecating "insert"
tenderlove authored Dec 2, 2010
70 * Deprecations
71
72 * Calls to `insert` are deprecated. Please use `compile_insert` then call
73 `to_sql` on the resulting object and execute that SQL.
74
a852164 @tenderlove deprecating the update method in favor of compile_update
tenderlove authored Dec 2, 2010
75 * Calls to `update` are deprecated. Please use `compile_update` then call
76 `to_sql` on the resulting object and execute that SQL.
77
9e05f7e @tenderlove deprecating the "delete" method in favor of compile_delete
tenderlove authored Dec 2, 2010
78 * Calls to `delete` are deprecated. Please use `compile_delete` then call
79 `to_sql` on the resulting object and execute that SQL.
80
ac6296a @tenderlove only break backwards compatibility in major releases
tenderlove authored Dec 3, 2010
81 * Arel::Table#joins is deprecated and will be removed in 3.0.0 with no
7b3e8d6 @tenderlove adding deprecated methods to History
tenderlove authored Dec 3, 2010
82 replacement.
83
ac6296a @tenderlove only break backwards compatibility in major releases
tenderlove authored Dec 4, 2010
84 * Arel::Table#columns is deprecated and will be removed in 3.0.0 with no
7b3e8d6 @tenderlove adding deprecated methods to History
tenderlove authored Dec 4, 2010
85 replacement.
86
ac6296a @tenderlove only break backwards compatibility in major releases
tenderlove authored Dec 4, 2010
87 * Arel::Table.table_cache is deprecated and will be removed in 3.0.0 with no
7b3e8d6 @tenderlove adding deprecated methods to History
tenderlove authored Dec 4, 2010
88 replacement.
89
1d4cfb9 @tenderlove updating changelog
tenderlove authored Dec 9, 2010
90 * Arel::Nodes::And.new takes a single list instead of left and right.
91
99816bf @tenderlove deprecating Arel::Table#primary_key
tenderlove authored Dec 13, 2010
92 * Arel::Table#primary_key is deprecated and will be removed in 3.0.0 with no
93 replacement.
94
cefad1e @tenderlove adding deprecation warning for where_clauses
tenderlove authored Dec 26, 2010
95 * Arel::SelectManager#where_clauses is deprecated and will be removed in
96 3.0.0 with no replacement.
97
fc353ba @tenderlove deprecating SelectManager#wheres method
tenderlove authored Apr 11, 2011
98 * Arel::SelectManager#wheres is deprecated and will be removed in
99 3.0.0 with no replacement.
100
a9a4a5d @tenderlove merging old history, adding release date
tenderlove authored May 1, 2011
101 == 2.0.9 / 2010/02/25
102
103 * Bug Fixes
104
105 * Custom LOCK strings are allowed. Fixes LH # 6399
106 https://rails.lighthouseapp.com/projects/8994/tickets/6399-allow-database-specific-locking-clauses-to-be-used
107
108 * Strings passed to StringManager#on will be automatically tagged as SQL
109 literals. Fixes Rails LH #6384
110 https://rails.lighthouseapp.com/projects/8994/tickets/6384-activerecord-303-and-3-0-stable-generate-invalid-sql-for-has_many-through-association-with-conditions
111
112 == 2.0.8 / 2010/02/08
113
114 * Bug Fixes
115
116 * Added set operation support
117 * Fixed problems with *_any / *_all methods.
118
119 == 2.0.7
0c20538 @tenderlove limit members of the AST are visited
tenderlove authored Dec 6, 2010
120
121 * Bug Fixes
122
123 * Limit members are visited
1215c28 @tenderlove updating history
tenderlove authored Jan 3, 2011
124 * Fixing MSSQL TOP support
0c20538 @tenderlove limit members of the AST are visited
tenderlove authored Dec 7, 2010
125
b68bf40 @tenderlove make sure we raise type errors with unknown classes
tenderlove authored Dec 1, 2010
126 == 2.0.6 12/01/2010
127
128 * Bug Fixes
129
130 * Rails 3.0.x does not like that Node is Enumerable, so removing for now.
131
58cbd16 @tenderlove terrorist version bump
tenderlove authored Nov 30, 2010
132 == 2.0.5 11/30/2010
3e928ee @tenderlove mysql will lock for update
tenderlove authored Nov 22, 2010
133
f68b7c4 @tenderlove base class works with visitor
tenderlove authored Nov 29, 2010
134 * Enhancements
135
136 * Arel::Visitors::DepthFirst can walk your AST depth first
137 * Arel::Nodes::Node is enumerable, depth first
138
3e928ee @tenderlove mysql will lock for update
tenderlove authored Nov 22, 2010
139 * Bug fixes
140
141 * #lock will lock SELECT statements "FOR UPDATE" on mysql
76932b9 @tenderlove adding a "not" factory method for creating Not nodes
tenderlove authored Nov 23, 2010
142 * Nodes::Node#not factory method added for creating Nodes::Not nodes
6667cfb @tenderlove adding an AS node
tenderlove authored Nov 23, 2010
143 * Added an As node
3e928ee @tenderlove mysql will lock for update
tenderlove authored Nov 22, 2010
144
f62a726 @tenderlove adding deprecated support for walking ancestor trees
tenderlove authored Nov 30, 2010
145 * Deprecations
146
147 * Support for Subclasses of core classes will be removed in ARel version
148 2.2.0
149
49bc292 @tenderlove updating changelog
tenderlove authored Nov 17, 2010
150 == 2.0.4
151
152 * Bug fixes
153
154 * Speed improvements for Range queries. Thanks Rolf Timmermans!
155
ac38fca @tenderlove added a visitor for Class objects
tenderlove authored Nov 16, 2010
156 == 2.0.3
157
158 * Bug fixes
159
160 * Fixing Oracle support
161 * Added a visitor for "Class" objects
162
8cf194b @tenderlove updating changelog
tenderlove authored Nov 11, 2010
163 == 2.0.2
164
165 * Bug fixes
166
167 * MySQL selects from DUAL on empty FROM
168 * Visitor translates nil to NULL
169 * Visitor translates Bignum properly
170
171 == 2.0.1
172
173 * Bug fixes
174
7959e55 Created syntactic sugar Table(...) method
Snuggs authored Oct 16, 2010
175 == 2.0.0 / 2010-08-01
176 * Enhancements
1fbea9e @jonleighton Update History.txt
jonleighton authored Aug 13, 2011
177
7959e55 Created syntactic sugar Table(...) method
Snuggs authored Oct 16, 2010
178 * Recreate library using the Visitor pattern.
179 http://en.wikipedia.org/wiki/Visitor_pattern
180
56ff38e @miloops Update release dates.
miloops authored Mar 10, 2010
181 == 0.3.0 / 2010-03-10
54359f0 @miloops Release v0.3.0
miloops authored Mar 10, 2010
182
183 * Enhancements
184
185 * Introduced "SQL compilers" for query generation.
186 * Added support for Oracle (Raimonds Simanovskis) and IBM/DB (Praveen Devarao).
187 * Improvements to give better support to ActiveRecord.
188
7caf242 @brynary Release v0.2.1
brynary authored Feb 5, 2010
189 == 0.2.1 / 2010-02-05
9aa076a @brynary Bump dependency version of activesupport to 3.0.0.beta
brynary authored Feb 5, 2010
190
191 * Enhancements
192
193 * Bump dependency version of activesupport to 3.0.0.beta
194
7ba3758 @brynary Release v0.2.0
brynary authored Jan 31, 2010
195 == 0.2.0 / 2010-01-31
9544bb6 @brynary History
brynary authored Nov 10, 2009
196
197 * Ruby 1.9 compatibility
7ba3758 @brynary Release v0.2.0
brynary authored Feb 1, 2010
198 * Many improvements to support the Arel integration into ActiveRecord (see `git log v0.1.0..v0.2.0`)
199 * Thanks to Emilio Tagua and Pratik Naik for many significant contributions!
9544bb6 @brynary History
brynary authored Nov 10, 2009
200
201 == 0.1.0 / 2009-08-06
202
203 * 1 major enhancement
204
205 * Birthday!
Something went wrong with that request. Please try again.