Changelog History
-
v1.2.0 Changes
July 03, 2020- โ Added TruffleRuby support
- โ Added Ruby 2.7 support
- ๐ Fixed JRuby support
- ๐ Fixed all dependencies vulnerabilities
- ๐ Documents moved to Docsify engine
๐ The release name inspired by Xiu Xiu "Clowne Towne"
-
v1.1.0 Changes
March 20, 2019โ Added
after_clone
declaration (PR)
This is intermediate callback betweenfinalize
andafter_persist
which is called for built but not persisted record.class ACloner \< Clowne::Clonerafter\_clone do |\_origin, clone, \*\*| # actualize user attributeclone.draft\_count = clone.posts.countend
๐ See more in docs.
๐ฏ From Cult of Martians.
Added support for
belongs_to
association (only foractive_record
adapter) (PR).
๐ Please read small notice if you want to use it.
From Cult of Martians. -
v1.0.0 Changes
February 26, 2019๐ Changed resulting API of cloning. For now, Cloner returns individual operation object and provides simple methods to manipulate with it. See more in docs
NOTE: the old API method (e.g.
save
) is still working, but deprecated (you'll see a notice).๐ Implemented DSL to manipulate with already persisted records after the main cloning flow (inspired by #19). See more in docs
If you are using old Clowne version, see migration guide
Other
- ๐
Mapper
as a customizable mechanism to restore broken relations whileafter_persist
execution. See more in docs
- ๐
-
v0.2.0 Changes
February 21, 2018โ Add
Cloner#partial_apply
method. ([@palkan][])๐ฏ Add RSpec matchers
clone_association
/clone_associations
. ([@palkan][])[#15] Add control over nested params. ([@ssnickolay][])
-
v0.1.0 Changes
February 01, 2018โ Add
init_as
declaration. ([@palkan][])๐ Support Sequel. ([@ssnickolay][])
๐ Support passing a block to
#clowne
for inline configuration. ([@palkan][])
-
v0.1.0.beta1 Changes
January 08, 2018- ๐ Initial version. (@ssnickolay, @palkan)