All Versions
Latest Version
Avg Release Cycle
86 days
Latest Release
3115 days ago

Changelog History

  • v1.4.3 Changes

    January 08, 2016

    ๐Ÿ†• New patch release, which optimizes things

    • ๐Ÿšš #37 #34 Remove reflection in ObjectSnapshot (using an exported array instead)
    • ๐Ÿ”จ #36 Refactor the Set switch (more readable and micro optimized)
    • #32 Some composer and travis changes

    And that's pretty much it

  • v1.4.2 Changes

    August 03, 2014

    This is a tiny BC Break in 1.4, as if a key primary key is used for an array in a CollectionSnapshot, it won't work anymore. [key] or a PropertyPath should be used instead.

    • #28 : Use PropertyPath instead of a wild guess for CollectionSnapshot (81695b4)
  • v1.4.1 Changes

    July 23, 2014
    • #25 : The changeset for a Collection is now numeric indexed based
    • โž• Add a link attribute to the CollectionSnapshot
    • Prevent a bug when computing the Set
    • ๐Ÿ›  Fixes #24 : Propagate the setClass onto sub children
  • v1.4.0 Changes

    July 20, 2014

    ๐Ÿš€ This release introduces the CollectionSnapshot, which can make a snapshot of collection type elements. It also extends the tested code coverage to 100%, and does not abruptly normalize everything in the AbstractSnapshot's normalizer.

  • v1.3.2 Changes

    June 10, 2014

    ๐Ÿš€ This release adds a new ChangeInterface, just to allow to implement this interface and maybe regroup similar user classes together

  • v1.3.1 Changes

    June 10, 2014

    The repo (and thus the composer package) was transferred to a new repo. So this is a really minor update.

  • v1.3.0 Changes

    June 02, 2014

    0๏ธโƒฃ In this version, the possibility to use a whole different Set class than the default provided is now available.

    ๐Ÿšš For this, a SetInterface was introduced, and as on the meaning of the Set object there was no sense whatsoever to extend the AbstractChange object, this filiation was removed.

    ๐Ÿ—„ The possible BC Break (located on the Set constructor) was avoided, even if passing values other than null, null (which are the defaults) is deprecated and strongly discouraged.

  • v1.2.5 Changes

    May 31, 2014

    ๐Ÿš€ This release is now using PSR-4 rather than PSR-0 for its autoloading feature, and changes some internal stuff, such as...

    • enhancing the coverage via
    • ๐Ÿ‘ making sure that PHP 5.6 and HHVM are now supported
    • ๐Ÿ’ฅ breaking the Set class
  • v1.2.4 Changes

    January 13, 2014

    ๐Ÿš€ The bug #6 was fixed in this release, and the changeset computer was also a bit simplified.

  • v1.2.3 Changes

    November 25, 2013

    ๐Ÿš€ This release fixes a bug on the null value handling.

    If the new value was null, even if it was unchanged, modified or added, it was always considered as a Removal instead of an expected Modification, Addition or unchanged value.

    This is due to the php's isset operator which considers that null does not set a value.