In completion snippets from the server, treat $1 the same as ${1}.
Support sortText properties on LSP completions.
serverCompletion now takes an option validFor that can be used to configure the regexp used in the result.
Fix an issue where snippet completions would display the snippet source as their label.
Properly declare the @codemirror/lint dependency.
Make sure document changes are eagerly pushed to the server when serverDiagnostics is active.
LSPClient now accepts an array of extensions directly in its configuration. These can also add behavior (client capabilities and notification handlers) to the client itself.
The new serverDiagnostics extension makes the client receive diagnostics from the server, and show them via the CodeMirror linter.
The new languageServerExtensions function provides an extension bundle interface, that works for client extensions as well as editor extensions.
LSPClient now has a plugin method for conveniently creating an editor extension. LSPPlugin.create is deprecated in favor of this method.
Fix a bug that prevented reuse of completions when adding to the completed identifier.
Properly render plain strings included in arrays for a hover tooltip's content data as Markdown content.
First numbered release.