Skip to content

Releases: jupyter-lsp/jupyterlab-lsp

v2.1.0

13 Dec 13:51
c1f239f
Compare
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/jupyterlab-lsp@2.1.0

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
Compare
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/jupyterlab-lsp@2.0.8

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

v2.0.7

18 Sep 18:55
Compare
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/jupyterlab-lsp@2.0.7

v2.0.6

15 Sep 03:40
Compare
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/jupyterlab-lsp@2.0.6

v2.0.5

11 Sep 06:40
Compare
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/jupyterlab-lsp@2.0.5

v2.0.4

11 Sep 01:48
Compare
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/jupyterlab-lsp@2.0.4

v2.0.2

07 Sep 13:24
9c56a02
Compare
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/jupyterlab-lsp@2.0.2

v2.0.1

07 Sep 00:46
d631b35
Compare
Choose a tag to compare

A minor release to fix the LaTeX server support.

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/jupyterlab-lsp@2.0.1

v2.0.0

03 Sep 22:55
093bb15
Compare
Choose a tag to compare

This release requires JupyterLab 2.2.

This release introduces many features and bugfixes, importantly:

  • support for SQL:
  • syntax highlighting adopting to the cell magics in IPython notebooks #319
  • completer improvements:
    • documentation preview (#301, #315)
    • icons for completion item kinds (two themes: vscode and material available by default)
    • continuous hinting/hinterland mode (#315)
  • diagnostics can now be ignored (by code or message regexp), or copied from the diagnostics panel (#330)
  • several fixes to the rename feature
  • UI improvements, and addition of icons for each of the features (#318)

Please see the CHANGELOG.md to see all the added features and bug fixes.

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/jupyterlab-lsp@2.0.0

Overview

Completer improvements

  • New completer icons
    completer_icons

  • Documentation panel and continuous hinting (Hinterland mode)
    continues_hinting_and_docs

Statusbar improvements

  • New statusbar icon
    Screenshot from 2020-08-20 23-57-57

  • Status popover icons restored & the document locator widget instead of document ids in the popover:
    Screenshot from 2020-08-21 00-06-58

Settings for multiple features added

Diagnostics Completion
Screenshot from 2020-09-04 00-18-11 Screenshot from 2020-09-04 00-17-59

Icons in the context menu

Screenshot from 2020-08-21 00-08-17

Syntax highlighting in cell magics

before after
Screenshot from 2020-08-21 13-54-23 Screenshot from 2020-08-21 13-53-56

Context menu actions in diagnostics panel

newcontextmenu

v1.1.2

06 Aug 00:11
Compare
Choose a tag to compare

This release supports JupyterLab 2.0 and 2.1 but not 2.2 and is the last release to support 2.1.x version of JupyterLab.

This release introduces support for LaTeX (note: it requires more configuration than other servers, see the documentation) and a patch aimed at interoperability with Kale (#299).

Please see the CHANGELOG.md for the details.

To upgrade to this release:

  1. Update JupyterLab to 2.1 version

  2. Install/update LSP packages:

pip install jupyter-lsp==0.9.1
jupyter labextension install @krassowski/jupyterlab-lsp@1.1.2

Note: 1.1.1 was skipped to ensure that the correct version of all files is uploaded to npm.