[master] * [0.6.3] * (04 Apr 2009) Remove :dependent => :delete_all options as it is hard to override with association_options. [Ken Collins] [0.6.2] * (08 Feb 2009) Avoid error with model preload by removing create_versioned_table call in AAV call. [Ngoc Dao] * (08 Feb 2009) Do not force updated_at [Ngoc Dao] * (08 Feb 2009) Change the create_versioned_table class method to ask the connection if table_exists?. Fixes a bug that allows adapters that allow user owned prefixes for table names. [Ken Collins] [0.6.1] * (29 Dec 2008) Remove #versions_count really. [Ken Collins] * (30 Dec 2008) Add assert_sql support in boot.rb. Also changed core lib to order by the has many versions association with the version_column, support with tests. [Ken Collins] [0.6] * (23 Dec 2008) Clean up old old code and start move towards new gem [Ken Collins] * Starting a .gitignore file. * Moving to a test/lib based directory structure with a boot and AAV test case based from ActiveRecord's case. * Create rake test and test_dbs tasks. * Create a gemspec for publishing as a gem. [0.5.2] * (16 Jun 2008) Backwards Compatibility is overrated (big updates for rails 2.1) * Use ActiveRecord 2.1's dirty attribute checking instead [Asa Calow] * Remove last traces of #non_versioned_fields * Remove AR::Base.find_version and AR::Base.find_versions, rely on AR association proxies and named_scope * Remove #versions_count, rely on AR association counter caching. * Remove #versioned_attributes, basically the same as AR::Base.versioned_columns * (5 Oct 2006) Allow customization of #versions association options [Dan Peterson] [0.5.1] * (8 Aug 2006) Versioned models now belong to the unversioned model. @article_version.article.class => Article [Aslak Hellesoy] [0.5] * (21 Apr 2006) Added without_locking and without_revision methods. Foo.without_revision do @foo.update_attributes ... end [0.4] * (28 March 2006) Rename non_versioned_fields to non_versioned_columns (old one is kept for compatibility). * (28 March 2006) Made explicit documentation note that string column names are required for non_versioned_columns. [0.3.1] * (7 Jan 2006) explicitly set :foreign_key option for the versioned model's belongs_to assocation for STI [Caged] * (7 Jan 2006) added tests to prove has_many :through joins work [0.3] * (2 Jan 2006) added ability to share a mixin with versioned class * (2 Jan 2006) changed the dynamic version model to MyModel::Version [0.2.4] * (27 Nov 2005) added note about possible destructive behavior of if_changed? [Michael Schuerig] [0.2.3] * (12 Nov 2005) fixed bug with old behavior of #blank? [Michael Schuerig] * (12 Nov 2005) updated tests to use ActiveRecord Schema [0.2.2] * (3 Nov 2005) added documentation note to #acts_as_versioned [Martin Jul] [0.2.1] * (6 Oct 2005) renamed dirty? to changed? to keep it uniform. it was aliased to keep it backwards compatible. [0.2] * (6 Oct 2005) added find_versions and find_version class methods. * (6 Oct 2005) removed transaction from create_versioned_table(). this way you can specify your own transaction around a group of operations. * (30 Sep 2005) fixed bug where find_versions() would order by 'version' twice. (found by Joe Clark) * (26 Sep 2005) added :sequence_name option to acts_as_versioned to set the sequence name on the versioned model [0.1.3] * (18 Sep 2005) First RubyForge release [0.1.2] * check if module is already included when acts_as_versioned is called [0.1.1] * Adding tests and rdocs [0.1] * Initial transfer from Rails ticket: http://dev.rubyonrails.com/ticket/1974