XQuery IntelliJ Plugin 1.9.0
31 Mar 2021
- XRay unit test run configurations and IntelliJ integration.
- XProc 1.0-3.0 syntax highlighting and validation.
- XPath, XQuery, and XSLT 4.0 Editor’s Draft 13 January 2021 support.
- MarkLogic ErrorLog.txt file syntax highlighting in the editor.
XPath, XQuery, and XSLT 4.0 Editor’s Draft 13 January 2021:
- Add the XSLT 4.0 Editor’s Draft XMLSchema file.
- Support any
ItemTypeonLocalUnionTypeandTypedMapTest. - Support nesting
TernaryConditionalExprexpressions. - Support
->in addition tofunctioninInlineFunctionExprexpressions, with optional function signatures. - Support
->basedArrowExprexpressions. - Support named arguments in function calls.
- Support
RecordTestandEnumerationTypeitem types. - Support
StringLiteralandVarRefforLookupandUnaryLookup. - Support
WithExprexpressions. - Support
typeinDefaultNamespaceDecldeclarations in XQuery. - Support item type declarations in XQuery.
XQuery:
- Support resolving wildcard prefixes to the namespace declaration.
- Fix an exception in code completion when typing in a comment after a variable reference.
- Show public/private icons in the file structure view.
XProc:
- Recognise xpl files as XProc XML files.
- Add the XProc 1.0 and 3.0 RNG schema file.
- Syntax highlighting for schema type, including
p:inlinevalue templates.
XRay Unit Tests:
- Add an XRay run configuration.
- Support running and profiling XRay unit tests.
- Add run actions in the line marker area.
- Support run actions on the context menu for files and directories.
- Report test status in the run console.
Semantic Highlighting:
- Fix highlighting
xmlnsnamespace prefix in contexts other than XML attributes. - Fix highlighting variables that do not resolve to a variable declaration or binding.
- Fix highlighting wildcard element and attribute names.
- Highlight the
CompNamespaceConstructorname as a namespace prefix. - Highlight
KeySeparatornames andRecordTestfield names as map keys. - Highlight
PITestandCompPIConstructornames as processing instructions. - Highlight
KeywordArgumentnames as parameters. - Highlight
WithExprusing the same logic asDirAttribute.
Run Configuration:
- Support using the modules database for selected MarkLogic app-server.
- Filter the app-servers to the ones that match the selected database.
- Fix some encoding issues in handling UTF-8 output for MarkLogic.
- Fix reformatting the output when the option is specified in the configuration.
- Fix locating relative modules and includes in Saxon queries.
Debugging:
- Fix displaying the expression breakpoint range in the editor.