CHANGELOG¶
[1]:
@krassowski/jupyterlab-lsp 0.8.0
(2020-03-12)¶
features
opens a maximum of one WebSocket per language server (#165, #199)
lazy-loads language server protocol machinery (#165)
waits much longer for slow-starting language servers (#165)
cleans up documents, handlers, events, and signals more aggressively (#165)
ignores malformed diagnostic ranges, enabling markdown support (#165)
passes tests on Python 3.8 on Windows (#165)
improves support for rpy2 magic cells with parameters ( #206 )
bug fixes
reports files are open only after installing all handlers to avoid missing messages (#201)
lsp-ws-connection 0.4.0
(2020-03-12)¶
jupyter-lsp 0.8.0
(2020-03-12)¶
@krassowski/jupyterlab-lsp 0.7.1
¶
features
users can now choose which columns to display in the diagnostic panel, using a context menu action ( #159 )
start the diagnostics panel docked at the bottom and improve the re-spawning of the diagnostics panel ( #166 )
bugfixes
fixed various small bugs in the completer ( #162 )
fix documentation display in signature for LSP servers which return MarkupContent ( #164 )
lsp-ws-connection 0.3.1
¶
@krassowski/jupyterlab-lsp 0.7.0
¶
features
reduced space taken up by the statusbar indicator ( #106 )
implemented statusbar popover with connections statuses ( #106 )
generates types for server data responses from JSON schema ( #110 )
added ‘rename’ function for notebooks, using shadow filesystem ( #115 )
added a UX workaround for rope rename issues when there is a SyntaxError in the Python code ( #127 )
added a widget panel with diagnostics (inspections), allowing to sort and explore diagnostics, and to go to the respective location in code (with a click); accessible from the context menu ( #129 )
all commands are now accessible from the command palette ( #142 )
bash LSP now also covers
%%bash
magic cell in addition to%%sh
( #144 )rpy2 magics received enhanced support for argument parsing in both parent Python document (re-written overrides) and exctracted R documents (improved foreign code extractor) ( #148, #153 )
console logs can now easily be redirected to a floating console windows for debugging of the browser tests (see CONTRIBUTING.md)
bugfixes
diagnostics in foreign documents are now correctly updated ( 133fd3d )
diagnostics are now always correctly displayed in the document they were intended for
the workaround for relative root path is now also applied on Mac ( #139 )
fixed LSP of R in Python (
%%R
magic cell from rpy2) ( #144 )completion now work properly when the kernel is shut down ( #146 )
a lowercase completion option selected from an uppercase token will now correctly substitute the incomplete token ( #143 )
didSave()
is emitted on file save, enabling the workaround used by R language server to lazily loadlibrary(tidyverse)
( #95, #147, )signature feature is now correctly working in notebooks ( #140 )
lsp-ws-connection 0.3.0
¶
jupyter-lsp 0.7.0b0
¶
@krassowski/jupyterlab-lsp 0.6.1
¶
features
adds an indicator to the statusbar
and many other improvements, see the release notes
dependencies
removes unused npm dependencies
@krassowski/jupyterlab-lsp 0.6.0
¶
features
allows “rename” action in file editor
bugfixes
handles some non-standard diagnostic responses
testing
adds browser-based testing for file editor
dependencies
requires
jupyter-lsp
jupyter-lsp 0.6.0b0
¶
features
starts language servers on demand
accepts configuration via Jupyter config system (traitlets) and python
entry_point
sautodetects language servers for bash, CSS, LESS, SASS, Dockerfile, YAML, JS, TypeScript, JSX, TSX, JSON, YAML