3 * fix ActiveRecord#exists? to work when passing conditions instead of ids
7 * Rails 2.2.0 compatibility
11 * fixes to get cpk working for Rails 2.1.2
15 * add composite key where clause creator method [timurv]
20 * fix for delete_records when has_many association has composite keys [darxriggs]
21 * more consistent table/column name quoting [pbrant]
25 * fix has_many :through for non composite models [thx rcarver]
29 * fix for the last fix -- when has_many is composite and belongs_to is single
33 * fix associations create
37 * fix for calculations with a group by clause [thx Sirius Black]
41 * support for oracle_enhanced adapter [thx Raimonds Simanovskis]
45 * more fixes and tests for has many through [thx Menno van der Sman]
49 * fix for has many through when through association has composite keys
57 * Support for Rails 2.1
61 * set fixed dependency on activerecord 2.0.2
65 * Support for has_and_belongs_to_many
69 * Incremented activerecord dependency to 2.0.2 [thx emmanuel.pirsch]
73 * Trial release for rails/activerecord 2.0.2 supported
77 * Migrations fix - allow :primary_key => [:name] to work [no unit test] [thx Shugo Maeda]
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)
90 * 1 emergency fix due to Rails Core change
91 * Rails v7004 removed #quote; fixed with connection.quote_column_name [thx nerdrew]
95 * 1 change due to Rails Core change
96 * Can no longer use RAILS_CONNECTION_ADAPTERS from Rails core
98 * Changed History.txt syntax to rdoc format
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"
111 * Corrected ids_list => ids in the exception message. That'll teach me for not adding unit tests before fixing bugs.
116 * Explicit reference to ::ActiveRecord::RecordNotFound
117 * 1 website addition:
118 * Added routing help [Pete Sumskas]
122 * 1 major enhancement:
123 * Oracle unit tests!! [Darrin Holst]
129 * Fixed the distinct(count) for oracle (removed 'as')
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
147 * it was important that #{primary_key} for composites --> 'key1,key2' and not 'key1key2' so created PrimaryKeys class
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'