-
Support of index or key context variable in $map operation.
$map: [2, 4, 6] each(x,i): {$eval: 'x + a + i'}
context: {a: 1} result: [3, 6, 9] --- template:
$map: {a: 1, b: 2, c: 3} each(v,k): {'$ {k}x': {$eval: 'v + 1'}}context: {} result: {ax: 2, bx: 3, cx: 4} ``` (#235)
-
Add support for element indexes in $map (#242)
[BREAKING] make typeof(null) be "null", not null
This is a breaking change, as it changes an existing, documented behavior. However, it is unlikely to affect most uses of JSON-e. (#246)
- Ensure that $match results are deterministic (#258)
- Add new operator $match which allows for a new way of flow control by evaluating boolean expressions it is given. (#161)
- Begin using towncrier to build CHANGELOG.rst (#193)
- Add a number builtin that converts strings to numbers (#240)
- Ensure that
$json
consistently sorts object properties across languages (#222)
- Link to rjsone in README (#238)
For versions of JSON-e 2.5.0 and older, please consult the git history.