XQuery IntelliJ Plugin 1.8.0

12 Nov 2020

  1. Support parsing XSLT schema types such as xsl:sequence-type in @as attributes, attribute (XSLT 1.0+) and text (XSLT 3.0+) value templates.
  2. Full expression breakpoint support for debugging MarkLogic queries.
  3. Support language injections on various elements, including string literals.
  4. Support XML tag tree highlighting in the breadcrumb bar and editor.
  5. Auto-complete support for built-in context variables (err: in CatchClause, and MarkLogic cts: variables).
  6. Support inlay parameters and parameter hints for named function reference based expressions like f#1(2).

XSLT:

  1. Support parsing XSLT 1.0, 2.0, and 3.0 schema types.
  2. Support XSLT 3.0 text value templates via the expand-text attribute.
  3. Set the XSLT file icon when the IntelliJ XPath plugin is not enabled.

XPath and XQuery:

  1. Further reduce memory usage by removing additional nodes from the PSI tree.
  2. Auto-complete support for CatchClause variables.

IntelliJ Integration:

  1. Support language injections on StringLiteral, DirAttributeValue, DirElemContent/DirTextConstructor, CDataSection, and Pragma elements.
  2. Support language=Language injection marker comments.
  3. Use the tag tree highlight colours for XML names in the breadcrumb bar and editor.

Inlay Parameters and Parameter Hints:

  1. Don’t add inlay parameter hints when element and attribute node names match the parameter name.
  2. Support expressions like f#1(2), (f#1(2)), and 1 => (f#2(2)).

Saxon:

  1. Include ClauseInfo objects in the flat profile table results.

MarkLogic:

  1. Support attaching breakpoints to all expressions in the MarkLogic debugger.
  2. Better report SEC-PRIV errors when adding a query processor.
  3. Fix the URI of the xqterr and err namespaces.
  4. Auto-complete support for cts:element-walk, cts:entity-highlight, cts:highlight, and cts:walk built-in variables.