-
Not forcing ActiveSupport >= 3.0.0 version anymore (you can also use prior versions)
-
Extracted DirtyHashy implementation to Dirty::Hash
-
Renamed DirtyAttributes to Dirty::Attributes
-
Inheriting DirtyHashy from Hash instead of HashWithIndifferentAccess on request of @technoweenie
-
Introducing DirtyIndifferentHashy which is the previously known DirtyHashy
-
Fixed incorrect regular expressions within dirty_map!
-
Moved restricted keys logic from MethodMap to DirtyHash and thus being able to restrict keys of a DirtyHashy without dirty mapping ^^
-
Corrected DirtyHashy.replace and DirtyHashy.clear in order to dirty track involved changes
-
Improved :attributes= implementation within DirtyAttributes
-
Added convenience methods (with MethodMap) like
name
,name=
,name_changed?
,name_was
andname_change
-
Added DirtyAttributes with which you can implement dirty tracking within objects (models)
-
Initial release