soql-parser-js
Advanced tools
Changelog
5.0.1
Jan 13, 2024
💥 Breaking Changes
Fixed a bug where with typescript types to properly represent that WhereClause
can have a null value for left
in the case of a negation operator.
This was always the case, but prior to enabling strict typescript types, this went under the radar.
For Typescript consumers that have strict null checks enabled, they may need to make code changes depending on usage.
Changelog
4.10.1
Jan 13, 2024
Revert accidental breaking change to types. WhereClause
left can have null
in the negation case, but the types did not represent this.
Updating types to match reality is a breaking change for consumers, so worked around issue and will publish version 5 with breaking change.
Changelog
4.10.0
💥 Use 4.10.1, this version was marked as deprecated because of accidental breaking change with is reverted in 4.10.1
Jan 13, 2024
In
preceded by the NOT
operator. These were parsed as NOT IN
instead of NOT
followed by a field name, example: NOT Invoice__c
NOT
operators (#237)getField
which return FieldFunctionExpression
will now always return an empty array even if no parameters are provided.Changelog
4.9.2
July 24, 2023
Ensure getFlattenedFields
does not throw exception if query does not have fields
property.
Changelog
4.9.1
May 29, 2023
Fixed bug with composeQuery when some of the WHERE clause values were not strings.
Changelog
4.9.0
May 23, 2023
Upgraded Chevrotain to version 10. Chevrotain dropped support for older browsers, but since this library has a build step, the target output from the processed build should remain in the same target format that was previously available.