All Versions
6
Latest Version
Avg Release Cycle
181 days
Latest Release
1386 days ago

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 between finalize and after_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 for active_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 while after_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