Hi Everyone, I'm pleased to announce that DataMapper 0.10.2 is ready for release.
The primary focus of this release was to add Set operations (union, intersection and difference) for collections of the same resource. For more information on how this works, see my earlier message to the list: http://bit.ly/4vEcRO A number of tickets were also resolved for this release: * Resource is now dirty when associations are dirty [#950] * Dirty siblings will not make a resource dirty [#1076] * Deprecate DataObjectsAdapter#query in favor of #select [#533] * Use Resource#__send__ instead of #send in case it is overridden [#947] * Updated Text type to be a primitive [#591] * Make sure SQL is generated with proper scoping of operations [#1031] * Simplified AbstractComparison to lazily evaluate expected_value * Remove the ability to specify :repository in Query#relative * Refactored Query#update so that raw conditions can be merged [#1084] * Fix m:1 with CPK containing a boolean property [#993, #994] * Fixed stack-too deep error thrown by saving a circular reference [#1094] * Fixed String property to auto-migrate the property length column [#1106] * Allow :attr.not => [] to match all records [#1050] * Fixed dirtiness tracking bug for unchanged attributes [#1109] * Ensure Collection#first and Collection#last always return the same instance [#960] * Add Query support for :relationship => nil and :relationship.not => nil [#1116] * Fixed problem with Resource#save failing with custom properties [#1118] * Model#copy bypasses private method visibility [#695] * Fixed Model inclusion/extension appending to work with defined models [#1034] * Cleaned up deprecation warnings for :nullable [#1136] Install ------- NOTE: Before you start, please make sure you have the latest version of rubygems by running the command: gem update --system You should have the latest version of rubygems (1.3.5) before proceeding: 1) Install the dm-core gem: gem install dm-core 2) (OPTIONAL) Install whatever dm-more gems you use, eg: gem install dm-aggregates gem install dm-constraints gem install dm-migrations gem install dm-serializer gem install dm-timestamps gem install dm-validations gem install dm-types 3) (OPTIONAL) Install the database driver, or adapter you plan on using, eg: gem install do_sqlite3 # or do_mysql, do_postgres, etc Reporting Issues ---------------- Please report any issues you find in IRC, on the mailing list, or in the tracker: IRC: #datamapper Mailing List: http://groups.google.com/group/datamapper Bug Tracker: http://datamapper.lighthouseapp.com/projects/20609-datamapper -- Dan (dkubb) -- You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to datamap...@googlegroups.com. To unsubscribe from this group, send email to datamapper+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/datamapper?hl=en.