PackageTrack
Sign in Get early access

swaggest/json-diff

JSON diff/rearrange/patch/pointer library for PHP

v3.12.1 25M downloads/mo #820 most downloaded on Packagist swaggest/json-diff

What this package is like to depend on

Last release 1 years ago

10 Mar 2025

Release timing varies

gaps range from 8 days to 12 months

Some releases are documented

notes for 21 of 43 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

43 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

43 releases · Sep 2017 to Mar 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 43
  1. v3.12.1 10 Mar 2025
    Release notes

    What's Changed

    Full Changelog: v3.12.0...v3.12.1

    Open source →
  2. v3.12.0 03 Mar 2025
    Release notes

    What's Changed

    • workflows: Update actions/cache to v4 by @reedy in #72
    • Update .gitattributes by @reedy in #64
    • Add SKIP_TEST_OPS option to skip test operations when creating a JSON patch by @sgehrig in #73

    New Contributors

    Full Changelog: v3.11.0...v3.12.0

    Open source →
  3. v3.11.0 02 Jul 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.10.5...v3.11.0

    Open source →
  4. v3.10.5 17 Nov 2023
    Release notes

    What's Changed

    • Fix JsonPointer::remove() not handling sequential arrays correctly by @outdooracorn in #67

    Full Changelog: v3.10.4...v3.10.5

    Open source →
  5. v3.10.4 09 Nov 2022
    Release notes

    Fixed

    • Handling of non-string op values, #63.
    Open source →
  6. v3.10.3 08 Nov 2022
    Release notes

    Added

    • Option to skip paths, #39.
    Open source →
  7. v3.10.2 08 Nov 2022
    Release notes

    Added

    • Exceptions improved, #60.
    Open source →
  8. v3.10.1 24 Oct 2022
    Release notes

    Added

    • Exception type hints improved, #59.
    Open source →
  9. v3.10.0 21 Oct 2022
    Release notes

    Added

    • More specific exception types added for failed test operation, #57.
    Open source →
  10. v3.9.0 29 Aug 2022
    Release notes

    Added

    • Specific exception type PatchTestOperationFailedException for failed test operation.
    Open source →
  11. v3.8.3 25 Sep 2021
    Release notes

    Fixed

    • Redundant operations in array patches that strip first element.
    • XOR hash collision for properties having equal parts.

    Added

    • Rearrange indexing by non-scalar properties that contain object, using XOR hash.
    Open source →
  12. v3.8.2 17 Sep 2021
    Release notes

    Fixed

    • PHP 8.1 Deprecation notices with missing returns.
    Open source →
  13. v3.8.1 25 Sep 2020
    Release notes

    Fixed

    • Rearrangement of equal array items is corrupting data by redundant replaces.
    Open source →
  14. v3.8.0 24 Sep 2020
    Release notes

    Added

    • Rearrangement of equal items for non-homogeneous arrays with JsonDiff::REARRANGE_ARRAYS option.
    Open source →
  15. v3.7.5 26 May 2020
    Release notes

    Fixed

    • Accidental array to associative array conversion (#31).
    Open source →
  16. v3.7.4 26 Jan 2020
    Release notes

    Fixed

    • PHP version check for empty property name support.
    Open source →
  17. v3.7.3 24 Jan 2020
    Release notes

    Fixed

    • Merge patch was not replacing partially different arrays.
    Open source →
  18. v3.7.2 23 Oct 2019
    Release notes

    Added

    • Change log.

    Fixed

    • Few irrelevant files not mentioned in .gitattributes.
    Open source →
  19. v3.7.1 26 Sep 2019
    Release notes

    Added

    • Benchmarks to CI.

    Fixed

    • Unstable array rearrange order.
    Open source →
  20. v3.7.0 25 Apr 2019
    Release notes

    Added

    • getModifiedDiff() and COLLECT_MODIFIED_DIFF option to return paths with original and new values.
    Open source →
  21. v3.6.0 24 Apr 2019
    Release notes

    Added

    • Compatibility option to TOLERATE_ASSOCIATIVE_ARRAYS that mimic JSON objects.
    Open source →
  22. v3.5.1 19 Apr 2019

    Nothing published for this version

  23. v3.5.0 20 Sep 2018

    Nothing published for this version

  24. v3.4.2 28 Apr 2018

    Nothing published for this version

  25. v3.4.1 23 Mar 2018

    Nothing published for this version

  26. v3.4.0 20 Mar 2018

    Nothing published for this version

  27. v3.3.1 19 Mar 2018

    Nothing published for this version

  28. v3.3.0 19 Mar 2018

    Nothing published for this version

  29. v3.2.1 15 Mar 2018

    Nothing published for this version

  30. v3.2.0 15 Mar 2018

    Nothing published for this version

  31. v3.1.1 13 Mar 2018

    Nothing published for this version

  32. v3.1.0 12 Mar 2018

    Nothing published for this version

  33. v3.0.0 18 Feb 2018

    Nothing published for this version

  34. v2.0.2 09 Feb 2018

    Nothing published for this version

  35. v2.0.1 29 Jan 2018

    Nothing published for this version

  36. v2.0.0 28 Jan 2018

    Nothing published for this version

  37. v1.1.5 16 Jan 2018

    Nothing published for this version

  38. v1.1.4 29 Nov 2017

    Nothing published for this version

  39. v1.1.3 10 Oct 2017

    Nothing published for this version

  40. v1.1.2 29 Sep 2017

    Nothing published for this version

  41. v1.1.1 29 Sep 2017

    Nothing published for this version

  42. v1.1.0 29 Sep 2017

    Nothing published for this version

  43. v1.0.0 28 Sep 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive