Merge 16012:16110 from trunk.
[rails.git] / vendor / gems / composite_primary_keys-2.2.2 / History.txt
1 == 2.2.1 2009-01-21
2
3 * fix ActiveRecord#exists? to work when passing conditions instead of ids
4
5 == 2.2.0 2008-10-29
6
7 * Rails 2.2.0 compatibility
8
9 == 1.1.0 2008-10-29
10
11 * fixes to get cpk working for Rails 2.1.2
12
13 == 1.0.10 2008-10-22
14
15 * add composite key where clause creator method [timurv]
16
17 == 1.0.9 2008-09-08
18
19 * fix postgres tests
20 * fix for delete_records when has_many association has composite keys [darxriggs]
21 * more consistent table/column name quoting [pbrant]
22
23 == 1.0.8 2008-08-27
24
25 * fix has_many :through for non composite models [thx rcarver]
26
27 == 1.0.7 2008-08-12
28
29 * fix for the last fix -- when has_many is composite and belongs_to is single
30
31 == 1.0.6 2008-08-06
32
33 * fix associations create
34
35 == 1.0.5 2008-07-25
36
37 * fix for calculations with a group by clause [thx Sirius Black]
38
39 == 1.0.4 2008-07-15
40
41 * support for oracle_enhanced adapter [thx Raimonds Simanovskis] 
42
43 == 1.0.3 2008-07-13
44
45 * more fixes and tests for has many through [thx Menno van der Sman]
46
47 == 1.0.2 2008-06-07
48
49 * fix for has many through when through association has composite keys
50
51 == 1.0.1 2008-06-06
52
53 * Oracle fixes
54
55 == 1.0.0 2008-06-05
56
57 * Support for Rails 2.1
58
59 == 0.9.93 2008-06-01
60
61 * set fixed dependency on activerecord 2.0.2
62
63 == 0.9.92 2008-02-22
64
65 * Support for has_and_belongs_to_many
66
67 == 0.9.91 2008-01-27
68
69 * Incremented activerecord dependency to 2.0.2 [thx emmanuel.pirsch]
70
71 == 0.9.90 2008-01-27
72
73 * Trial release for rails/activerecord 2.0.2 supported
74
75 == 0.9.1 2007-10-28
76
77 * Migrations fix - allow :primary_key => [:name] to work [no unit test] [thx Shugo Maeda]
78
79 == 0.9.0 2007-09-28
80
81 * Added support for polymorphs [thx nerdrew]
82 * init.rb file so gem can be installed as a plugin for Rails [thx nerdrew]
83 * Added ibm_db support [thx K Venkatasubramaniyan]
84 * Support for cleaning dependents [thx K Venkatasubramaniyan]
85 * Rafactored db rake tasks into namespaces
86 * Added namespaced tests (e.g. mysql:test for test_mysql)
87
88 == 0.8.6 / 2007-6-12
89
90 * 1 emergency fix due to Rails Core change
91   * Rails v7004 removed #quote; fixed with connection.quote_column_name [thx nerdrew]
92
93 == 0.8.5 / 2007-6-5
94
95 * 1 change due to Rails Core change
96   * Can no longer use RAILS_CONNECTION_ADAPTERS from Rails core
97 * 7 dev improvement:
98   * Changed History.txt syntax to rdoc format
99   * Added deploy tasks
100   * Removed CHANGELOG + migrated into History.txt
101   * Changed PKG_NAME -> GEM_NAME in Rakefile
102   * Renamed README -> README.txt for :publish_docs task
103   * Added :check_version task
104   * VER => VERS in rakefile
105 * 1 website improvement:
106   * website/index.txt includes link to "8 steps to fix other ppls code"
107
108 == 0.8.4 / 2007-5-3
109
110 * 1 bugfix
111   * Corrected ids_list => ids in the exception message. That'll teach me for not adding unit tests before fixing bugs. 
112
113 == 0.8.3 / 2007-5-3
114
115 * 1 bugfix
116   * Explicit reference to ::ActiveRecord::RecordNotFound
117 * 1 website addition:
118   * Added routing help [Pete Sumskas]
119
120 == 0.8.2 / 2007-4-11
121
122 * 1 major enhancement:
123   * Oracle unit tests!! [Darrin Holst]
124   * And they work too
125
126 == 0.8.1 / 2007-4-10
127
128 * 1 bug fix:
129   * Fixed the distinct(count) for oracle (removed 'as')
130
131 == 0.8.0 / 2007-4-6
132
133 * 1 major enhancement:
134   * Support for calcualtions on associations
135 * 2 new DB supported:
136   * Tests run on sqlite
137   * Tests run on postgresql
138 * History.txt to keep track of changes like these
139 * Using Hoe for Rakefile
140 * Website generator rake tasks
141
142 == 0.3.3
143 * id=
144 * create now work
145
146 == 0.1.4
147 * it was important that #{primary_key} for composites --> 'key1,key2' and not 'key1key2' so created PrimaryKeys class
148
149 == 0.0.1 
150 * Initial version
151 * set_primary_keys(*keys) is the activation class method to transform an ActiveRecord into a composite primary key AR
152 * find(*ids) supports the passing of 
153   * id sets: Foo.find(2,1), 
154   * lists of id sets: Foo.find([2,1], [7,3], [8,12]), 
155   * and even stringified versions of the above:
156   * Foo.find '2,1' or Foo.find '2,1;7,3'