1.7.0 - Oct 20, 2017

Features

  • Add function shortcut (#82)

Bugfixes

  • Fix copying of DateTimeZone objects (#86)
  • Fix access to parent properties in matchers (#88)
  • Fix copying of DateInterval objects (#87)

Deprecations

  • Make the API final (#81)

Other notable changes

  • Update of the configuration (#80)
  • Update documentation, code cleaning, rework tests, add missing tests (#83, #85, #89, #90)

1.6.1 - Apr 12, 2017

  • #61 #64 Un-deprecated PropertyTypeMatcher

1.6.0 - Jan 26, 2017

  • @malc0mn implemented #18 in #59: new filter for handling Doctrine Proxies \o/

1.5.5 - Sep 6, 2016

  • #49 Properly clone elements in SplDoublyLinkedList
  • #51 Remove usage of array_merge

1.5.4 - Sep 16, 2016

#50 Revert change that caused a BC break + add test

1.5.3 - Sep 6, 2016

  • #46 New option to use native clone behavior, i.e. call __clone(), when that
    method exists
  • #44 and #45: performance improvements
  • #48: documentation improvements

1.5.2 - Sep 6, 2016

Fix #38 (in #43 and #42): "Notice: Undefined property: DateTime::$date"

1.5.1 - Nov 20, 2015

    Bugfix: #29
    Documentation udpate: #32

1.5.0 - Nov 7, 2015

    Fixed #24 in #28 by @trebi

You can now add "type matchers" that will apply to any object that matches a
type. The object doesn't have to be in a property directly, it can be in an
array for example.

1.4.0 - Oct 5, 2015

    #17 - #23 Support private properties of parent classes

1.3.1 - Jul 19, 2015

Fixed the file permissions (#14)

1.3.0 - Mar 21, 2015

    #12 + 96fbdc0 New filter ReplaceFilter to replace the value of a property when cloning

1.2.1 - Nov 20, 2014

    #7 Uncloneable exception instead of a generic exception

1.2.0 - Aug 29, 2014

    #5 Doctrine empty collection filter

1.1.0 - Mar 21, 2014

    #2 Option to silently skip uncloneable items

1.0.1 - Feb 14, 2014

Fixed #1: support for dynamic properties

1.0.0 - Oct 1, 2013

First stable release.

