Skip to content

Latest commit

 

History

History
119 lines (79 loc) · 3.55 KB

CHANGELOG.md

File metadata and controls

119 lines (79 loc) · 3.55 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

3.10.4 - 2022-11-09

Fixed

  • Handling of non-string op values, #63.

3.10.3 - 2022-11-08

Added

  • Option to skip paths, #39.

3.10.2 - 2022-11-08

Added

  • Exceptions improved, #60.

3.10.1 - 2022-10-24

Added

  • Exception type hints improved, #59.

3.10.0 - 2022-10-21

Added

  • More specific exception types added for failed test operation, #57.

3.9.0 - 2022-08-29

Added

  • Specific exception type PatchTestOperationFailedException for failed test operation.

3.8.3 - 2021-09-25

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.

3.8.2 - 2021-09-17

Fixed

  • PHP 8.1 Deprecation notices with missing returns.

3.8.1 - 2020-09-25

Fixed

  • Rearrangement of equal array items is corrupting data by redundant replaces.

3.8.0 - 2020-09-25

Added

  • Rearrangement of equal items for non-homogeneous arrays with JsonDiff::REARRANGE_ARRAYS option.

3.7.5 - 2020-05-26

Fixed

  • Accidental array to associative array conversion (#31).

3.7.4 - 2020-01-26

Fixed

  • PHP version check for empty property name support.

3.7.3 - 2020-01-24

Fixed

  • Merge patch was not replacing partially different arrays.

3.7.2 - 2019-10-23

Added

  • Change log.

Fixed

  • Few irrelevant files not mentioned in .gitattributes.

3.7.1 - 2019-09-26

Added

  • Benchmarks to CI.

Fixed

  • Unstable array rearrange order.

3.7.0 - 2019-04-25

Added

  • getModifiedDiff() and COLLECT_MODIFIED_DIFF option to return paths with original and new values.

3.6.0 - 2019-04-24

Added

  • Compatibility option to TOLERATE_ASSOCIATIVE_ARRAYS that mimic JSON objects.