|
1 | 1 | # Python JSONPath Change Log |
2 | 2 |
|
3 | | -## Version 0.9.0 (unreleased) |
| 3 | +## Version 0.9.0 |
4 | 4 |
|
5 | 5 | **Breaking Changes** |
6 | 6 |
|
|
13 | 13 |
|
14 | 14 | **Features** |
15 | 15 |
|
16 | | -- Added a command line interface, exposing JSONPath, JSON Pointer and JSON Patch features. |
17 | | -- Added `JSONPointer.parent()`, a method that returns the parent of the pointer, as a new `JSONPointer`. |
18 | | -- Implemented `JSONPointer.__truediv__()` to allow creation of child pointers from an existing pointer using the slash (`/`) operator. |
19 | | -- Added `JSONPointer.join()`, a method for creating child pointers. This is equivalent to using the slash (`/`) operator for each argument given to `join()`. |
20 | | -- Added `JSONPointer.exists()`, a method that returns `True` if a the pointer can be resolved against some data, or `False` otherwise. |
21 | | -- Added the `RelativeJSONPointer` class for building new `JSONPointer` instances from Relative JSON Pointer syntax. |
| 16 | +- Added a command line interface, exposing JSONPath, JSON Pointer and JSON Patch features ([docs](https://jg-rp.github.io/python-jsonpath/cli/), [source](https://github.com/jg-rp/python-jsonpath/blob/main/jsonpath/cli.py)). |
| 17 | +- Added `JSONPointer.parent()`, a method that returns the parent of the pointer, as a new `JSONPointer` ([docs](https://jg-rp.github.io/python-jsonpath/pointers/#parent)). |
| 18 | +- Implemented `JSONPointer.__truediv__()` to allow creation of child pointers from an existing pointer using the slash (`/`) operator ([docs](https://jg-rp.github.io/python-jsonpath/pointers/#slash-operator)). |
| 19 | +- Added `JSONPointer.join()`, a method for creating child pointers. This is equivalent to using the slash (`/`) operator for each argument given to `join()` ([docs](https://jg-rp.github.io/python-jsonpath/pointers/#joinparts)). |
| 20 | +- Added `JSONPointer.exists()`, a method that returns `True` if a the pointer can be resolved against some data, or `False` otherwise ([docs](https://jg-rp.github.io/python-jsonpath/pointers/#existsdata)). |
| 21 | +- Added the `RelativeJSONPointer` class for building new `JSONPointer` instances from Relative JSON Pointer syntax ([docs](https://jg-rp.github.io/python-jsonpath/pointers/#torel), [API](https://jg-rp.github.io/python-jsonpath/api/#jsonpath.RelativeJSONPointer)). |
22 | 22 | - Added support for a non-standard index/property pointer using `#<property or index>`. This is to support Relative JSON Pointer's use of hash (`#`) when building `JSONPointer` instances from relative JSON Pointers. |
23 | 23 | - Added the `unicode_escape` argument to `JSONPathEnvironment`. When `True` (the default), UTF-16 escaped sequences found in JSONPath string literals will be decoded. |
24 | 24 |
|
|
0 commit comments