All Versions
10
Latest Version
Avg Release Cycle
86 days
Latest Release
1551 days ago

Changelog History

  • v1.4.3

    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

    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

    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

    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

    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

    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

    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

    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 coveralls.io
    • 👍 making sure that PHP 5.6 and HHVM are now supported
    • 💥 breaking the Set class
  • v1.2.4

    January 13, 2014

    🚀 The bug #6 was fixed in this release, and the changeset computer was also a bit simplified.

  • v1.2.3

    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.