Skip to content

Releases: jupyter-lsp/jupyterlab-lsp

v3.0.0

06 Jan 22:02
39c042e

Choose a tag to compare

This release provides support for JupyterLab 3.0. Many thanks to everyone who helped to port the extension: @martinRenou, @jtpio, @bollwyvl, and @karlaspuldaro.

To upgrade to this release:

  1. JupyterHub users: please see https://github.com/krassowski/jupyterlab-lsp/issues/375#issuecomment-761078622

  2. Make sure your JupyterLab version is 3.0 and uses jupyter_server:

    jupyter server extension list       # note: a space between "server" and "extension"

    should include:

    jupyterlab enabled
    - Validating jupyterlab...
      jupyterlab 3.0.0 OK

    if you get an error (jupyter-server: command not found) instead, you are probably using the old notebook server rather than the new jupyter_server, most likely due to having an older JupyterLab version installed.

  3. Uninstall the old versions (if installed) - this step may not be necessary, but is recommended anyways

    pip uninstall jupyter-lsp    # or and equivalent for conda (depending on which conda package you installed)
    jupyter labextension uninstall @krassowski/jupyterlab-lsp
  4. Install the new JupyterLab 3.0-compatible version:

    # note that it is jupyter**lab**-lsp now
    pip install jupyterlab-lsp==3.0.0
    # or, for conda:
    # conda install -c conda-forge jupyterlab-lsp=3.0.0
  5. Validate that the installation succeeded:

    jupyter labextension list         # note: **no** space between "lab" and "extension"

    should include:

    @krassowski/jupyterlab-lsp v3.0.0 enabled OK (python, jupyterlab_lsp)

If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too, and additional configuration can make your experience smoother.

v2.1.2

02 Jan 10:48
a86b20b

Choose a tag to compare

This release brings an ability to auto-clear the highlights when cell is not focused along with performance improvements and bug fixes to the highlights and completion features. Please see the CHANGELOG.md for details on the improvements in this version.

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2 (please note that JupyterLab 3.0 is not supported yet)

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.3
jupyter labextension install @krassowski/[email protected]

If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too and additional configuration can make your experience smoother.

v2.1.1

16 Dec 02:16
a371da2

Choose a tag to compare

This is a hotfix release for Windows users with GBK codec who experienced crash due to one of the schema files containing UTF characters (and JupyterLab extension system not enforcing UTF). Please see the CHANGELOG.md for the details.

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.3
jupyter labextension install @krassowski/[email protected]

If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too and additional configuration can make your experience smoother.

v2.1.0

13 Dec 13:51
c1f239f

Choose a tag to compare

This release improves jump to definition function (bringing "click to jump" and "jump back" functionality) along with multiple bug fixes and quality of life improvements. Please see the CHANGELOG.md for details on the improvements in this version.

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.3
jupyter labextension install @krassowski/[email protected]

If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too and additional configuration can make your experience smoother.

Many thanks to the code contributors: @fcollonval, @bollwyvl, with special highlight of first-time contributors: @martinRenou, @karlaspuldaro, and @mnowacki-b. Thank you!

v2.0.8

25 Oct 20:34
9e388fe

Choose a tag to compare

This bugfix release improves syntax highlighting, completer in continuous hinting mode and documentation of hover modifier keys settings.

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]

Please see the CHANGELOG.md for detail on the improvements in this version.

v2.0.7

18 Sep 18:55

Choose a tag to compare

This version improves the support for the hover function:

  • fix syntax highlighting in hover tooltips and reduce unnecessary padding and margin
  • greatly improve performance of hover action
  • improve support for expanded hovers tooltips using deprecated API
  • do not hide hover tooltips too eagerly (allowing selecting text/easy scrolling of longer tooltips)

Final look and feel

Dotted underlines are now working again, the performance was greatly improved by eliminating any delays; more information is now displayed if available:

hover

Corrected syntax highlighting

before after
before_lsp after_hover

For more details see #363

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]

v2.0.6

15 Sep 03:40

Choose a tag to compare

Bug fixes:

  • Fix performance issues related to syntax highlight in foreign virtual documents in code cells (#361)

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]

v2.0.5

11 Sep 06:40

Choose a tag to compare

Bug fixes:

  • Fix too aggressive overrides of IPython's pinfo (?) and pinfo2 (??) (#352)

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]

v2.0.4

11 Sep 01:48

Choose a tag to compare

Bug fixes:

  • improve code overrides for IPython line magics (#346)
  • implement missing code overrides for IPython's pinfo (?) and pinfo2 (??) syntactic sugar (#346)

To upgrade to this release

  1. Make sure your JupyterLab version is 2.2

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]

v2.0.2

07 Sep 13:24
9c56a02

Choose a tag to compare

A minor release to fix an issue with code replacements.

To upgrade to this release

  1. Update JupyterLab to 2.2 version

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]