Release 1.0:
Language Support:
- Full Text 1.0 and 3.0 support.
- MarkLogic 7.0 and 8.0 schema-components
KindType
tests. - Saxon 9.8
tuple
andunion
types, anddeclare type
prolog statements. - BaseX Full Text
fuzzy
option. - Recover when
=
is used instead of:=
. - Improved multi-statement expression parsing and error reporting for MarkLogic 6.0, and W3C Scripting XQuery extensions.
Bug Fixes:
- Fix tokenizing
`{...}`
expressions outside XQuery 3.1 string interpolation contexts. - Report a parser error when a TypedFunctionTest does not have a return type clause.
- Report a parse error when an unpaired
}
is used in direct element contents. - Fix parsing pragmas with EQNames, and optional pragma contents.
- Fix resolving functions referenced in the current library module.
- Fix support for ProcessCanceledException thrown when creating PSI nodes.
Inspections:
- XPST0003: Final statement semicolon inspection for MarkLogic and Scripting Extension syntax differences.
- XPST0003: Reserved function inspection. This is split out from the unsupported construct inspection.
- XPST0003: Saxon/XQuery map key-value separators. This is split out from the unsupported construct inspection.
- XPST0017: Undefined function inspection. This is experimental, as it currently reports many false positives.
- XQST0031: Extend the inspection to check unsupported XQuery versions in different MarkLogic transactions, and check for XDMP-XQUERYVERSIONSWITCH errors.
- XQST0033: Duplicate namespace prefix.
- XPST0081: Unbound QName prefix.
IntelliJ Integration:
- Moved the MarkLogic run configuration to a separate plugin.