Skip to content

Releases: jupyter-lsp/jupyterlab-lsp

v1.1.0

19 Jul 23:57
419ec72
Compare
Choose a tag to compare

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:

  1. Update JupyterLab to 2.0 version

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.0
jupyter labextension install @krassowski/jupyterlab-lsp@1.1.0

v1.0.0

14 Mar 16:53
8d4f792
Compare
Choose a tag to compare

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:

  1. Update JupyterLab to 2.0 version

  2. Install/update LSP packages:

pip install jupyter-lsp -U
jupyter labextension install @krassowski/jupyterlab-lsp@1.0.0

v0.8.0

12 Mar 15:59
2133327
Compare
Choose a tag to compare

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

19 Jan 21:56
fc1b0a4
Compare
Choose a tag to compare

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

12 Jan 16:28
7543723
Compare
Choose a tag to compare

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

rename in notebook any cell with R

diagnostics_panel

v0.7.0-rc.0

11 Jan 03:34
Compare
Choose a tag to compare
v0.7.0-rc.0 Pre-release
Pre-release

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

diagnostics_panel

rename in notebook any cell with R

v0.6.1

31 Oct 13:31
92d2833
Compare
Choose a tag to compare
  • 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

08 Sep 13:54
Compare
Choose a tag to compare

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

22 Aug 13:51
Compare
Choose a tag to compare
  • IPython shell assignment lines are now masked from linting
  • Kernel completion suggestions are merged with suggestions from LSP in notebook