aboutsummaryrefslogtreecommitdiffstats
path: root/History.txt
blob: d16baa5b305d57cc4b546b9603ea8455a19a944c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
== 2.1.0 (unreleased)

* Enhancements

  * AST is now Enumerable
  * AND nodes are now n-ary nodes

* Deprecations

  * Calls to `insert` are deprecated. Please use `compile_insert` then call
  `to_sql` on the resulting object and execute that SQL.

  * Calls to `update` are deprecated. Please use `compile_update` then call
  `to_sql` on the resulting object and execute that SQL.

  * Calls to `delete` are deprecated. Please use `compile_delete` then call
  `to_sql` on the resulting object and execute that SQL.

  * Arel::Table#joins is deprecated and will be removed in 3.0.0 with no
  replacement.

  * Arel::Table#columns is deprecated and will be removed in 3.0.0 with no
  replacement.

  * Arel::Table.table_cache is deprecated and will be removed in 3.0.0 with no
  replacement.

  * Arel::Nodes::And.new takes a single list instead of left and right.

  * Arel::Table#primary_key is deprecated and will be removed in 3.0.0 with no
  replacement.

== 2.0.7 (unreleased)

* Bug Fixes

  * Limit members are visited

== 2.0.6 12/01/2010

* Bug Fixes

  * Rails 3.0.x does not like that Node is Enumerable, so removing for now.

== 2.0.5 11/30/2010

* Enhancements

  * Arel::Visitors::DepthFirst can walk your AST depth first
  * Arel::Nodes::Node is enumerable, depth first

* Bug fixes

  * #lock will lock SELECT statements "FOR UPDATE" on mysql
  * Nodes::Node#not factory method added for creating Nodes::Not nodes
  * Added an As node

* Deprecations

  * Support for Subclasses of core classes will be removed in ARel version
    2.2.0

== 2.0.4

* Bug fixes

  * Speed improvements for Range queries.  Thanks Rolf Timmermans!

== 2.0.3

* Bug fixes

  * Fixing Oracle support
  * Added a visitor for "Class" objects

== 2.0.2

* Bug fixes

  * MySQL selects from DUAL on empty FROM
  * Visitor translates nil to NULL
  * Visitor translates Bignum properly

== 2.0.1

* Bug fixes

== 2.0.0 / 2010-08-01
* Enhancements
  
  * Recreate library using the Visitor pattern.
    http://en.wikipedia.org/wiki/Visitor_pattern

== 0.3.0 / 2010-03-10

* Enhancements

  * Introduced "SQL compilers" for query generation.
  * Added support for Oracle (Raimonds Simanovskis) and IBM/DB (Praveen Devarao).
  * Improvements to give better support to ActiveRecord.

== 0.2.1 / 2010-02-05

* Enhancements

  * Bump dependency version of activesupport to 3.0.0.beta

== 0.2.0 / 2010-01-31

  * Ruby 1.9 compatibility
  * Many improvements to support the Arel integration into ActiveRecord (see `git log v0.1.0..v0.2.0`)
  * Thanks to Emilio Tagua and Pratik Naik for many significant contributions!

== 0.1.0 / 2009-08-06

* 1 major enhancement

  * Birthday!