CHANGES.md in davber_couch_potato-0.3.0 vs CHANGES.md in davber_couch_potato-0.4.0
- old
+ new
@@ -1,8 +1,25 @@
## Changes
-### 0.3.0 - cloned gem
+### 0.4.0
+* ruby 1.9.2 compatibility (langalex)
+* couch potato objects now behave correctly when used as keys in Hashes (langalex)
+* use as\_json instead of to\_s(:json), which is the rails way
+* use ActiveModel dirty tracking (langalex) - this means no more "deep tracking", e.g. `user.tags << 'new_tag'; user.dirty? # false`
+
+### 0.3.2
+* support yielding to blocks on #initialize (martinrehfeld)
+* support for negative numbers in Fixnum/Float properties (langalex)
+
+### 0.3.1
+* ActiveModel callbacks (kazjote)
+* do not use Rails.env in initializer as it will free Rails.env for all times and in Rails 2.3.x apps it will be called too early thus always beeing development (jweiss)
+* ruby 1.9.2 compatibility (langalex)
+* can configure validation framework in couchdb.yml, process couchdb.yml with erb (langalex)
+
+### 0.3.0 - cloned gem!
* type field of documents now configurable, by using CouchPotato.type_field (davber)
+* the mapping from class to design document name is now configurable, by using CouchPotato.design_name_fun, which is supposed to be a Proc (davber)
### 0.3.0
* support for lists (langalex)
### 0.2.32
\ No newline at end of file