- TODO: change parent tracking default (#183
- PR #192 Add convenience methods to instantiate model from type (@bengladwell)
- PR #194 Fix accepts_nested_attributes_for triggering db connection in rails 7.2 (@balbesina)
- PR #196 Fix for AR association accepts_nested_attributes_for and a raise_if proc (@evaniainbrooks)
- PR #186 Allow using floats as enum values (@zabil-maooz)
- PR #182 Update Ruby and Rails versions, raise an error when database is not available (cause private API we use is deprecated https://github.com/rails/rails/commit/e0a55b038f7f2f50d1467876558be183be6cedaa) (@DmitryTsepelev)
- PR #181 Treat all Hash-like input as a Hash (@ql)
- PR #180 Add update_only option to StoreModel#accepts_nested_attributes_for (@ql)
- PR #173 Fixed issue for empty nested array (@manuelvanrijn)
- Make
StoreModel.config.serialize_enums_using_as_json = true
default - PR #171 Fix issue with serialization options not applied to nested objects (@osanay)
- PR #169 Restore behavior to always store unknown attributes in the database (@osanay)
- PR #164 Manageable raising on invalid enum value (@alexeevit)
- PR #162 Improve inspect readability (@neilvcarvalho)
- PR #161 Addresses error deserializing malformed json string (@agiveygives)
- PR #163 Fix accepts_nested_attributes_for with allow_destroy: true raising error when database is not initialized or table for model doesnt exist (@dush)
- PR #156 Override of accepts_nested_attributes_for breaks app start when connection to db is not available (@Supernich)
- PR #152 Use accepts_nested_attributes_for with StoreModel::NestedAttributes (@morgangrubb)
- PR #153 Model#as_json serializes key-value enums using keys (@DmitryTsepelev)
- PR #148 Fix defaults issue (@RudskikhIvan)
- PR #146 Serializing and deserializing values during save. Fixes lockbox but changes the way dates are stored (this might be a breaking change) (@RudskikhIvan)
- PR #139 Add _destroy attr_accessor for association in nested attributes (@mateusnava)
- PR #138 Support option
allow_destroy
to accepts_nested_attributes_for (@mateusnava)
- PR #128 Fix fetch to handle
nil
values (@danielvdao)
- PR #117 Rails 7 support (@DmitryTsepelev)
- PR #112 Fix validation for cast attributes (@zk475811)
- PR #112 Deprecate ruby 2.5 (@DmitryTsepelev)
- PR #108 Fix saving unknown_attributes (@nikokon)
- PR #102 Add support for enum affixes (@CodeMogul)
- PR #88 Avoid overriding parent validation messages when child is invalid (@DmitryTsepelev)
- PR #79 Fix infinite loop with nested model and :attributes key (@timhwang21)
- Rename type classes to One/Many (@DmitryTsepelev)
- PR #61 Add polymorfic associations (@HolyWalley)
- PR #42 Depend on activerecord only in the gemspec (@keithpitt)
- PR #38 Fix inspect output for false values (@zokioki)
- PR #29 Properly compare enum attributes in
Model#==
(@DmitryTsepelev) - PR #26 Add YARD docs (@DmitryTsepelev)
- PR #25 Add
#has_attribute?
method to keepsimple_form
compatibility (@DmitryTsepelev)
- PR #22 Store unknown attributes in
#unknown_attributes
(@DmitryTsepelev)
- PR #21 Properly validate and handle nested models (@DmitryTsepelev)
- PR #17 Update nested store models with
#accepts_nested_attributes_for
(@DmitryTsepelev) - PR #16 Add support for enums (@DmitryTsepelev)
- PR #12 Fixes Issue #11 (@DmitryTsepelev)
- PR #10 Fixes Issue #9 (@DmitryTsepelev)
- PR #6 Rewrite MergeErrorStrategy to work with Rails 6.1 (@DmitryTsepelev)
- PR #5 Raise error when
#cast
cannot handle the passed instance (@DmitryTsepelev) - PR #5 Add array type generation via Model#to_array_type (@DmitryTsepelev)
:store_model
validation should not allow nil by default
- Fix crash in presence validator (@DmitryTsepelev)
- Initial version (@DmitryTsepelev)