Skip to content

Commit cc2d6dd

Browse files
authored
v0.9.10 README
1 parent c62cfde commit cc2d6dd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# brunerd JSONPath
22

33
Another take on the [JSONPath](https://goessner.net/articles/JsonPath/) query language by Stefan Goessner.
4-
The engine is purposefully written in ES5 for the broadest compatibility.
5-
The normalize engine has been reworked to parse a path expression into an array. Previously the path was expressed internally as a semi-colon delimited string, which meant keys with semi-colons would fail and also allowed for many invalid expressions to slip by.
4+
This engine is purposefully written in ES5 for the broadest compatibility.
65

76
Notable enhancements include:
87
- Arrays can now be referenced with positive *and* negative integers
98
- Slice now allows a negative step integer, script expressions and can now operate on arrays *and* strings
109
- Property names can be referenced using Unicode `\u` escape sequences
10+
- Queries with sloppy or invalid syntax are no longer allowed
1111
- Property names containing `;` and `]` are no longer inaccessible, no more gotchas
1212
- Path output for JSONPath with options for dot style property names and single or double quote bracket styles
1313
- Path output in RFC6901 JSON Pointer style

0 commit comments

Comments
 (0)