Skip to content

1.0.0-beta.9

Compare
Choose a tag to compare
@lahmatiy lahmatiy released this 29 Oct 21:39
  • Removed support for a legacy syntax for functions, i.e. <expr>
  • Changed the precedence of the pipeline operator to match that of the ternary operator to prevent parsing errors in certain cases
  • Disallowed whitespace between a method name and open parenthesis
  • Allowed keywords as a property getter in query chains when a dot is before the keyword. For example, .has.and.is is now a valid query, while has.and is not valid due to the missing dot before has.
  • Added support for keyword literals (null, undefined, true, false, NaN and Infinity), numbers and strings as property name in an object literal when a value is not specified, i.e. { null } is the same as { "null": $["null"] }
  • Added suggestions listing for keyword literals as property name in an object literal
  • Fixed suggestions listing inside empty parentheses
  • Fixed suggestions listing for is operator in tolerant mode when right part is empty
  • Fixed duplicates in has operator suggestions
  • Removed missed experimental if, then and else keyword tokens in parser