The following table describes which version of monaco-languageclient and @codingame/monaco-vscode-api are compatible with a specific version of monaco-editor. The listing starts with version 2.0.0 because @codingame/monaco-vscode-api was introduced for the first time.
monaco-languageclient | monaco-vscode-api | monaco-editor-treemended | monaco-editor | release date | comment |
---|---|---|---|---|---|
7.3.0 | 1.85.0 | 1.85.0 | 0.45.0 | 2024-01-04 | |
7.2.0 | 1.83.16 | 1.83.16 | 0.44.0 | 2023-12-07 | |
7.1.0 | 1.83.12 | 1.83.12 | 0.44.0 | 2023-11-27 | |
7.0.2 | 1.83.7 | 1.83.7 | 0.44.0 | 2023-11-02 | |
7.0.1 | 1.83.5 | 1.83.5 | 0.44.0 | 2023-11-10 | |
7.0.0 | 1.83.5 | 1.83.5 | 0.44.0 | 2023-11-02 | Introduction of @codingame/monaco-editor-treemended |
6.6.1 | 1.83.3 | 0.44.0 | 2023-10-20 | ||
6.6.0 | 1.83.2 | 0.44.0 | 2023-10-16 | ||
6.5.3 | 1.82.5 | 0.43.0 | 2023-10-11 | ||
6.5.2 | 1.82.4 | 0.43.0 | 2023-10-07 | ||
6.5.1 | 1.82.3 | 0.43.0 | 2023-10-04 | ||
6.5.0 | 1.82.2 | 0.43.0 | 2023-09-29 | ||
6.4.6 | 1.81.7 | 0.41.0 | 2023-09-05 | ||
6.4.5 | 1.81.5 | 0.41.0 | 2023-08-30 | ||
6.4.4 | 1.81.5 | 0.41.0 | 2023-08-24 | ||
6.4.3 | 1.81.3 | 0.41.0 | 2023-08-22 | ||
6.4.2 | 1.81.2 | 0.41.0 | 2023-08-19 | ||
6.4.1 | 1.81.1 | 0.41.0 | 2023-08-18 | ||
6.4.0 | 1.81.0 | 0.41.0 | 2023-08-10 | ||
6.3.0 | 1.80.2 | 0.40.0 | 2023-08-04 | ||
6.2.0 | 1.79.3 | 0.39.0 | 2023-06-16 | ||
6.1.0 | 1.79.1 | 0.38.0 | 2023-06-12 | ||
6.0.3 | 1.78.8 | 0.37.1 | 2023-05-31 | ||
6.0.2 | 1.78.6 | 0.37.1 | 2023-05-24 | ||
6.0.1 | 1.78.6 | 0.37.1 | 2023-05-12 | ||
6.0.0 | 1.78.5 | 0.37.1 | 2023-05-04 | ||
5.0.1 | 1.76.6 | 0.36.1 | 2023-04-05 | ||
5.0.0 | 1.76.6 | 0.36.1 | 2023-04-04 | ||
4.0.3 | 1.69.13 | 0.34.1 | |||
4.0.1 | 1.69.12 | 0.34.1 | |||
4.0.0 | 1.69.10 | 0.34.0 | |||
3.0.1 | 1.69.9 | 0.34.0 | |||
3.0.0 | 1.69.0 | 0.34.0 | |||
2.1.0 | 1.67.20 | 0.33.0 | monaco-editor and vscode compatible again | ||
2.0.0 - 2.0.2 | 1.68.4 | 0.33.0 | monaco-editor and vscode incompatible |
Revised the treemending
approach. The postinstall step is removed. monaco-languageclient
no longer patches and existing monaco-editor
instead the package @codingame/monaco-editor-treemended
is used. This requires that projects using this lib have to enforce the correct editor by overrides (npm/pnpm) or resolutions (yarn) in the package.json
.
Updated to monaco-editor
0.43.0
and @codingame/monaco-vscode-api
1.82.2
. initServices
does no longer use dynamic imports. All services available from @codingame/monaco-vscode-api or the own service must be passed to userServices
. All examples have been adapted accordingly.
Updated to @codingame/monaco-vscode-api
1.78.5
and therefore retired MonacoServices
. It is replaced by initServices
that makes configuration of services exposed by @codingame/monaco-vscode-api
handy and still allows the definition of own services as outlined here and these can be passed as userServices
in initServices
.
Both libraries no longer export code from other libraries (vscode-jsonrpc
, vscode-languageclient
and vscode-languageserver-protocol
).
All code has been transformed to esm and npm packages are now of type module. cjs bundles are no longer available.
The monaco-converter
has been removed.
@codingame/monaco-vscode-api was created by CGNonofr and this library is now based on it and the old implementation was removed.
We added the independent vscode-ws-jsonrpc as sub-package into this repository.
From release 1.0.0 onward the project switched to npm workspaces. We no longer require yarn, lerna and webpack. Mostly therefore the list of devDependencies
is substantially shorter. All code has been moved to ./packages directory.
As before the library code is just compiled with the TypeScript compiler and the library is now packaged with npm. The need for bundling does no longer exist for the example. The compiled code is either executed by node or the web/client related code/pages are served with vite.js. We added a verification examples for the web client example using webpack.
The default and protected branch is now main
.