Releases: jupyter-lsp/jupyterlab-lsp
v1.1.0
This release supports JupyterLab 2.0 and 2.1 but not 2.2. This release brings support to modify the language servers' configuration in the Advanced Settings Editor and many bug fixes.
Please see the CHANGELOG.md for the full list of changes.
To upgrade to this release:
-
Update JupyterLab to 2.0 version
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.0
jupyter labextension install @krassowski/jupyterlab-lsp@1.1.0
v1.0.0
This release supports JupyterLab 2.x but not JupyterLab 1.x. Starting from this release we also have online documentation at jupyterlab-lsp.readthedocs.io.
Please see the CHANGELOG.md for the full list of changes.
To upgrade to this release:
-
Update JupyterLab to 2.0 version
-
Install/update LSP packages:
pip install jupyter-lsp -U
jupyter labextension install @krassowski/jupyterlab-lsp@1.0.0
v0.8.0
This is the last version for JupyterLab 1.x. A new version for 2.x version will be released soon.
Please see the CHANGELOG.md for the full list of changes.
To upgrade to this release use:
pip install jupyter-lsp -U
jupyter labextension install @krassowski/jupyterlab-lsp@0.8.0
v0.7.1
Improvements to the diagnostics panel: columns can now be hidden (from the context menu), the panel starts docked at the bottom by default. Many bugfixes to the completer feature.
Please see the CHANGELOG.md for the full list of changes.
To upgrade to this release use:
pip install --pre jupyter-lsp -U
jupyter labextension install @krassowski/jupyterlab-lsp@0.7.1
v0.7.0
Provides major new features:
- renaming variables, functions, etc. in notebooks and files (see GIF below),
- diagnostics panel for sorting and jumping to the inspections (see GIF below),
- a statusbar popover with the current status of LSP servers
and many bugfixes and stability improvements, thanks to much higher browser test coverage.
Please see the CHANGELOG.md for the full list of changes.
To upgrade to this release use:
pip install --pre jupyter-lsp -U
jupyter labextension install @krassowski/jupyterlab-lsp@0.7.0
v0.7.0-rc.0
Includes new features such as:
- renaming variables in notebooks (see GIF below),
- diagnostics panel (see GIF below),
- statubar popover
Please see the CHANGELOG.md for details.
To help testing this release please update to this RC release with:
pip install --pre jupyter-lsp -U
jupyter labextension install @krassowski/jupyterlab-lsp@0.7.0-rc.0
v0.6.1
- removed unused dependencies
- added an indicator to the statusbar
v0.6.0 (soft release, untagged):
- automated LSP servers start and traitlets-based configuration
- "rename" action in the file editor
- improved code navigation when there are multiple jump targets
v0.5.0
Major improvements and features added:
- support for multiple LSP connections per notebook (so-called foreign, embedded/nested virtual documents) e.g. SQL or R (using rpy2) embedded in a Python notebook or CSS embedded in HTML #13
- symbol highlights under cursor now work in both file editor and notebooks #24
- the connection to the LSP server is automatically reconnected if lost and repetitive attempts are made to connect in the first place (after opening an editor) #4
- code navigation in notebook and to external files was greatly improved
Minor changes:
- the contrast of inspection suggestions has been improved #11
- the hover-action underline now uses uniform bright blue color #11
- the auto-invoke of completer is not triggered when inside of comments and strings #15
- the auto-completion works in the magic cells excluded from linting
- tooltips with signature suggestions render the documentation text treating it as pre-formatted for monsospace display, preventing malformation of docstrings #14
- hover underline and hover tooltips are now correctly removed on mouse leave
Maintenance:
- added a couple of initial tests suites, which are build on Travis CI,
- integrated a tool for code quality control.
v0.4.0
- IPython shell assignment lines are now masked from linting
- Kernel completion suggestions are merged with suggestions from LSP in notebook