Releases: jsonata-js/jsonata
Releases · jsonata-js/jsonata
1.5.4 Maintenance Release
- Fully test and fix bugs in async mode (PR #219)
- Publish Typescript definition file (issue #182)
- Numeric precision should be 15 decimal digits, not 13 (issue 194)
- Defining functions for use with
$match
etc. (issue #213) - Fix regression in
$substring
for negative start position & length (issue #204) - Fix for 'sort' syntax error (issue #210)
- Various code optimizations (issues #184, #205, #164)
- Add support for node 10.x (PR #228)
1.5.3 Maintenance Release
1.5.2 Maintenance Release
1.5.1 Maintenance Release
1.5.0 Milestone Release
- Restructured the entire test suite to be implementation language agnostic (PR #122)
- Provide es5 as main entry point, es6 as module entry point (PR #106)
- Added Typescript definitions to package (PR #114)
- Changes to how 'singleton sequences' are handled (issue #93)
- Unary negation of undefined (no match) should return undefined (issue #99)
1.4.1 Maintenance Release
- Object transformation syntax should work with arrays of objects as well as objects (issue #94)
1.4.0 Milestone Release
- New object transformation syntax
~> |...|...|
(issue #70) - New functions
- $formatNumber - formats a decimal number to a string using a picture specification defined in XPath F&O spec (issue #54)
- $formatBase - converts a number to a string in a specified radix
- $pad - pads a string to a minimum width with leading or trailing padding characters
- $toMillis - converts an ISO 8601 formatted date/time string to number of milliseconds since the epoch (issue #55)
- $fromMillis - converts the number of milliseconds since the epoch to an ISO 8601 formatted date/time string (issue #55)
- $clone - returns a deep copy of an object - used internally by the object transform syntax; overridable by custom implementation. Do not use directly in expressions. (issue #70)
1.3.3 Maintenance Release
- $lookup() function throws an error when the property has a null value (issue #85)
1.3.2 Maintenance Release
- Support extension functions that mix sync/async behaviours (issue #77)