Issue #145 - Refreshed list of available namespaces based on MarkLogic official list.
Issue #144 - Use namespaces when completing the full tag.
Issues #136 and #140 - Fixed scope traversing for bindings.
Issue #142 - Bif file loading has to use resource as stream as Java is not able to make a path from given URL.
Issue #135 - Support flagging declare namespace statements as not being used when there are no references to them. Also added xml reference checking for imports and a quick-fix. Unified finding.
Issue #132 - Double click in an XML attribute only selects one character.
Issue #131 - Don't treat import used by annotation as unused.
Issue #133 - Incorrect error using ancestor::node in XPath.
Issue #117 - Add additional states to stop highlighter from re-lexing in the middle of the string. Highlighter runs tokenization from the last segment that started in YYINITIAL state.
Version 2.2.1
Issue #121 - Not compatible with the latest IntelliJ release, 14.1 (by Bartosz Jamroz).
Version 2.2.0
Improve insertion of completed items with namespace prefix.
Improve completion of functions and variables when prefix and part of the name are present.
Issue #110 - Add backwards compatibility with Marklogic language extensions.
Bug fix - String highlighting didn't work while typing in some cases.
Bug fix - Whole function invocation is highlighted instead of name only.
Bug fix - Identifier while renamed doesn't accept - or .
Inline rename for local variables (code, comments, strings references and optionally text files usage renamed).
Code commenter.
Brace matching.
Word completion contributor for variable and function names (works after you've typed at least one character in fun/var name in new fun/var declaration; based on all words in current file).
Find usages in text files (as an option).
Version 0.0.2
Highlighting improvements and bug-fixes.
Variable reference resolution across files (scopes taken into account; no support for access modifiers).
Variable name completion inside of the file.
Function reference resolution across files (no support for access modifiers)
Function name completion inside of the file (still has place for improvement - completes only if shortcut used in front of ())
Namespace reference resolution inside of the file.
Navigation between modules via file location and namespace (if includes file path) in module imports.