3 * fixes to get cpk working for Rails 2.1.2
7 * add composite key where clause creator method [timurv]
12 * fix for delete_records when has_many association has composite keys [darxriggs]
13 * more consistent table/column name quoting [pbrant]
17 * fix has_many :through for non composite models [thx rcarver]
21 * fix for the last fix -- when has_many is composite and belongs_to is single
25 * fix associations create
29 * fix for calculations with a group by clause [thx Sirius Black]
33 * support for oracle_enhanced adapter [thx Raimonds Simanovskis]
37 * more fixes and tests for has many through [thx Menno van der Sman]
41 * fix for has many through when through association has composite keys
49 * Support for Rails 2.1
53 * set fixed dependency on activerecord 2.0.2
57 * Support for has_and_belongs_to_many
61 * Incremented activerecord dependency to 2.0.2 [thx emmanuel.pirsch]
65 * Trial release for rails/activerecord 2.0.2 supported
69 * Migrations fix - allow :primary_key => [:name] to work [no unit test] [thx Shugo Maeda]
73 * Added support for polymorphs [thx nerdrew]
74 * init.rb file so gem can be installed as a plugin for Rails [thx nerdrew]
75 * Added ibm_db support [thx K Venkatasubramaniyan]
76 * Support for cleaning dependents [thx K Venkatasubramaniyan]
77 * Rafactored db rake tasks into namespaces
78 * Added namespaced tests (e.g. mysql:test for test_mysql)
82 * 1 emergency fix due to Rails Core change
83 * Rails v7004 removed #quote; fixed with connection.quote_column_name [thx nerdrew]
87 * 1 change due to Rails Core change
88 * Can no longer use RAILS_CONNECTION_ADAPTERS from Rails core
90 * Changed History.txt syntax to rdoc format
92 * Removed CHANGELOG + migrated into History.txt
93 * Changed PKG_NAME -> GEM_NAME in Rakefile
94 * Renamed README -> README.txt for :publish_docs task
95 * Added :check_version task
96 * VER => VERS in rakefile
97 * 1 website improvement:
98 * website/index.txt includes link to "8 steps to fix other ppls code"
103 * Corrected ids_list => ids in the exception message. That'll teach me for not adding unit tests before fixing bugs.
108 * Explicit reference to ::ActiveRecord::RecordNotFound
109 * 1 website addition:
110 * Added routing help [Pete Sumskas]
114 * 1 major enhancement:
115 * Oracle unit tests!! [Darrin Holst]
121 * Fixed the distinct(count) for oracle (removed 'as')
125 * 1 major enhancement:
126 * Support for calcualtions on associations
127 * 2 new DB supported:
128 * Tests run on sqlite
129 * Tests run on postgresql
130 * History.txt to keep track of changes like these
131 * Using Hoe for Rakefile
132 * Website generator rake tasks
139 * it was important that #{primary_key} for composites --> 'key1,key2' and not 'key1key2' so created PrimaryKeys class
143 * set_primary_keys(*keys) is the activation class method to transform an ActiveRecord into a composite primary key AR
144 * find(*ids) supports the passing of
145 * id sets: Foo.find(2,1),
146 * lists of id sets: Foo.find([2,1], [7,3], [8,12]),
147 * and even stringified versions of the above:
148 * Foo.find '2,1' or Foo.find '2,1;7,3'