Skip to content

Latest commit

 

History

History
63 lines (51 loc) · 1.41 KB

CHANGELOG.md

File metadata and controls

63 lines (51 loc) · 1.41 KB

Changelog

1.0

  • Drop support for PHP 5.3
  • Adding json_encode options bitmask (#7)

0.8

  • Allows minus character within property name (by jaimelopez)

0.7.3

  • Bug fix in .length regex.
  • Minor code cleanup.

0.7.2

  • Documentation now properly defines what a variable name is.
  • Dependencies are now properly defined for older PHP versions.

0.7.1

  • Bug fix when accessing an array with a negative index. It now behaves as expected.

0.7

  • set now creates non-existent intermediate objects. (p.e. if quering '$.a' results in false, when setting '$.a.b' to a value '$.a' will be created as a result of this).

0.6

  • Added custom Exception classes:
    • InvalidJsonException is thrown when an invalid values is given to the JsonObject constructor.
    • InvalidJsonPathException is thrown when an invalid JSONPath is given.

0.5

  • Added getJsonObjects to get child JsonObjects that reference the original JsonObject contents. This is also affected by smartGet.

0.4

  • Added support for json objects with fields with names that are not valid javascript variable names.
  • Fixed error in smart get when accessing a list of names or list of indices and only one existed in the object.

0.3

  • Added smart get

0.2

  • Added errors when invalid json type is passed to construct
  • Efficiency improvements
  • All tokens are constants

0.1

  • Basic JsonPath functionality