Changelog.md in toystore-0.12.0 vs Changelog.md in toystore-0.13.0
- old
+ new
@@ -1,43 +1,61 @@
+# Changelog
+
I will do my best to keep this up to date with significant changes here, starting in 0.8.3.
-* 0.12.0
+## 0.13.0
- * Ruby 1.9 only. Officially not supporting Ruby 1.8.x.
- * Added :native_uuid key factory for using when your data store supports them.
- * Aliased .find and .read to .get.
- * Aliased .find_multiple and .read_multiple to .get_multiple.
+* Update to adapter 0.7.0
+* Removed .get_multi
+* Change read multiple methods to take array with options.
+* Allow passing options to read methods
+* Added rails model/scaffold generators
+* Delegate #to_key to key factory. Allows non-Stringish ids to work with to_key.
+* Removed plugins
+* Removed Toy.clear and Toy.reset
-* 0.10.x => 0.11.0
+## 0.12.0
- * Added get_multiple which returns Hash of id pointed at instance.
- * Aliased get_multi to get_multiple which means it now returns Hash instead of Array.
- * Updated to latest version of adapter.
+* Ruby 1.9 only. Officially not supporting Ruby 1.8.x.
+* Added :native_uuid key factory for using when your data store supports them.
+* Aliased .find and .read to .get.
+* Aliased .find_multiple and .read_multiple to .get_multiple.
-* 0.10.4
- * Support for ActiveSupport/ActiveModel 3.2.*
+## 0.10.x => 0.11.0
-* 0.10.3
- * More liberal uuid gem dependency version
+* Added get_multiple which returns Hash of id pointed at instance.
+* Aliased get_multi to get_multiple which means it now returns Hash instead of Array.
+* Updated to latest version of adapter.
-* 0.10.2
- * [Allow changing list attribute type](https://github.com/jnunemaker/toystore/commit/a5b1a944622509c32688d2e56088a7d7aa6fc0b3)
- * [No longer include id in `persisted_attributes`](https://github.com/jnunemaker/toystore/commit/9f713311ebf174e314db700392e27af86ca00662)
- * [Allow overriding `persist` safely](https://github.com/jnunemaker/toystore/commit/304e50c7e4ac11a365ae00f5d4caed722de31909)
- * [Choose accessor over `write_attribute` for `attributes=`](https://github.com/jnunemaker/toystore/commit/65a8f81d933f0ebe1f13c9b1ff776f9e20333cb3)
+## 0.10.4
-* 0.10.0
- * [Reference proxy api changes](https://github.com/jnunemaker/toystore/pull/5) thanks to jakehow
- * [Support for inheritance](https://github.com/jnunemaker/toystore/pull/4)
- * [Pass model class to callable default](https://github.com/jnunemaker/toystore/commit/45eff74fb712e5b2a437e3c09b382421fc05539d)
- * [Added #hash](https://github.com/jnunemaker/toystore/commit/0769f548be669ad1b456cb1b8e11e394e0fee303)
- * [Added pretty inspect for classes](https://github.com/jnunemaker/toystore/commit/2fdc18b8d8428a932c1e5eeafa6a4db2269f1473)
- * [Always show id first in #inspect](https://github.com/jnunemaker/toystore/commit/145312b961a519ab84b010d37be075d85fa290a2)
- * [Moved object serialization into Toy::Object](https://github.com/jnunemaker/toystore/commit/d9431557f0f12c4e171fc888f3eb846fb631d4aa)
+* Support for ActiveSupport/ActiveModel 3.2.*
-* 0.8.3 => 0.9.0
- * [Changed from `store` to `adapter`](https://github.com/jnunemaker/toystore/pull/1)
- * [Embedded objects were removed](https://github.com/jnunemaker/toystore/pull/2)
- * [Defaulted `adapter` to memory and removed `has_adapter?`](https://github.com/jnunemaker/toystore/commit/64268705fcb22d82eb7ac3e934508770ceb1f101)
- * [Introduced Toy::Object](https://github.com/jnunemaker/toystore/commit/f22fddff96b388db3bd22f36cc1cc29b28d0ae5e).
- * [Default Identity Map to off](https://github.com/jnunemaker/toystore/compare/02b652b4dbd4a652bf3d788fbf8cf7d0bae805f6...5cec60be60f9bf749964d5c2d437189287d6d837)
- * Removed several class methods related to identity map as well (identity_map_on/off/on?/off?/etc)
+## 0.10.3
+
+* More liberal uuid gem dependency version
+
+## 0.10.2
+
+* [Allow changing list attribute type](https://github.com/jnunemaker/toystore/commit/a5b1a944622509c32688d2e56088a7d7aa6fc0b3)
+* [No longer include id in `persisted_attributes`](https://github.com/jnunemaker/toystore/commit/9f713311ebf174e314db700392e27af86ca00662)
+* [Allow overriding `persist` safely](https://github.com/jnunemaker/toystore/commit/304e50c7e4ac11a365ae00f5d4caed722de31909)
+* [Choose accessor over `write_attribute` for `attributes=`](https://github.com/jnunemaker/toystore/commit/65a8f81d933f0ebe1f13c9b1ff776f9e20333cb3)
+
+## 0.10.0
+
+* [Reference proxy api changes](https://github.com/jnunemaker/toystore/pull/5) thanks to jakehow
+* [Support for inheritance](https://github.com/jnunemaker/toystore/pull/4)
+* [Pass model class to callable default](https://github.com/jnunemaker/toystore/commit/45eff74fb712e5b2a437e3c09b382421fc05539d)
+* [Added #hash](https://github.com/jnunemaker/toystore/commit/0769f548be669ad1b456cb1b8e11e394e0fee303)
+* [Added pretty inspect for classes](https://github.com/jnunemaker/toystore/commit/2fdc18b8d8428a932c1e5eeafa6a4db2269f1473)
+* [Always show id first in #inspect](https://github.com/jnunemaker/toystore/commit/145312b961a519ab84b010d37be075d85fa290a2)
+* [Moved object serialization into Toy::Object](https://github.com/jnunemaker/toystore/commit/d9431557f0f12c4e171fc888f3eb846fb631d4aa)
+
+## 0.8.3 => 0.9.0
+
+* [Changed from `store` to `adapter`](https://github.com/jnunemaker/toystore/pull/1)
+* [Embedded objects were removed](https://github.com/jnunemaker/toystore/pull/2)
+* [Defaulted `adapter` to memory and removed `has_adapter?`](https://github.com/jnunemaker/toystore/commit/64268705fcb22d82eb7ac3e934508770ceb1f101)
+* [Introduced Toy::Object](https://github.com/jnunemaker/toystore/commit/f22fddff96b388db3bd22f36cc1cc29b28d0ae5e).
+* [Default Identity Map to off](https://github.com/jnunemaker/toystore/compare/02b652b4dbd4a652bf3d788fbf8cf7d0bae805f6...5cec60be60f9bf749964d5c2d437189287d6d837)
+* Removed several class methods related to identity map as well (identity_map_on/off/on?/off?/etc)