All notable changes to this project will be documented in this file.
0.8.0 - 2018-09-04
- updated dependency to Monaco 0.14.x, with adaptation for breaking changes from monaco #107 - thanks to @Twinside
- ensure that SignatureHelp and SignatureHelp has non-null arrays #112 - thanks to @rcjsuen
0.7.3 - 2018-08-30
- fixed folding ranges conversion - 12d8c91
- implement
toJSON
for workspace configurations - 9e50a48 - fixed markdown conversion #103
0.7.2 - 2018-08-02
- amd distribution (#97) - thanks to @zewa666
- updated dependency to Monaco 0.13.2 (#100)
- register providers only for languages matching the documentSelector (#101) - thanks to @gins3000
0.7.0 - 2018-07-31
Updated to vscode-languageclient
4.4.0 to support LSP 3.10.0 features like hierarchical document symbols, go to type defition/implementation, workspace folders and document color provider (#89).
In order to use vscode-languageclient
directly the compatibility layer was implemented for subset of vscode
APIs used by the client:
vscode-compatibility
should be used as an implementation ofvscode
module at the runtime- to adjust module resolution with
webpack
:
resolve: { alias: { 'vscode': require.resolve('monaco-languageclient/lib/vscode-compatibility') } }
register-vscode
should be required once to adjust module resolution withNode.js
, for example to stubvscode
APIs for Mocha tests:
--require monaco-languageclient/lib/register-vscode
- to adjust module resolution with
MonacoLanguageClient
should be used instead ofBaseLanguageClient
MonacoServices
should be installed globally to be accessible forvscode-compatibility
module, not per a language client- for the use case with a single standalone editor:
import { MonacoServices } from 'monaco-languageclient'; MonacoServices.install(editor);
- to support sophisticated use cases one can install custom Monaco services:
import { MonacoServices, Services } from 'monaco-languageclient'; const services: MonacoServices = { worspace, languages, commands, window }; Services.install(services);
0.6.0 - 2018-04-18
- updated dependency to Monaco 0.12 (#70)
- support
CompletionItem
'sadditionalTextEdits
property (#39) - convert
monaco.MarkerSeverity.Hint
values toDiagnosticSeverity.Hint
(#71)
0.4.0 - 2018-02-13
- add support for
textDocument/documentLink
anddocumentLink/resolve
(#53) - state that
workspace/applyEdit
is supported in the capabilities (#55) - state that versioned changes are supported in a
WorkspaceEdit
(#56) - replaced
monaco-editor
withmonaco-editor-core
(#58)
0.3.0 - 2018-02-08
- fix handling of
codeLens/resolve
if no provider exists (#46) - removed
monaco-editor-core
dependency, keeping onlymonaco-editor
(#42) - fix typings in
glob-to-regexp
(#49)
0.2.1 - 2018-01-14
- allow a
rootUri
to be set withcreateMonacoServices
(#31)
0.2.0 - 2017-08-30
- handle
number
value of zero in aDiagnostic
'scode
(#14) - add support to lazily load Monaco (#19)
- add support for
textDocument/codeActions
andworkspace/executeCommand
(#21) - updated dependency to Monaco 0.10 (#29)
- initial 0.1.0 release, depends on Monaco 0.9.0