Skip to content

v3.9.0

Compare
Choose a tag to compare
@krassowski krassowski released this 17 Oct 22:21
d3d6b85

This release includes highly anticipated bug fixes and improvements:

  • fixes completions of paths in Python,
  • fixes kernel completions in R,
  • improves the signature feature, which will now:
    • highlight the active argument
    • be displayed above the active line to avoid conflicts with completer
  • enables you to disable specific features, which may improve performance by reducing LSP server workload
before after
before after

This is the last minor release using @krassowski npm organization. Subsequent major and minor releases will use new @jupyter-lsp organization. This is the last minor release targeting JupyterLab 3.0, subsequent releases will target 3.1 and 3.2 versions.

To upgrade to this release:

  1. Make sure your JupyterLab version is 3.0.x, 3.1.x or 3.2.x (this is the last minor release with user support for 3.0).

  2. Update the extension:

    pip install jupyterlab-lsp==3.9.0 jupyter-lsp==1.4.1
    # or, for conda:
    # > Please note that conda packages may take a day or two since release before becoming available!
    # conda install -c conda-forge jupyterlab-lsp=3.9.0 jupyter-lsp=1.4.1
  3. Note:

  • If 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.
  • If you wish to use jedi-language-server or python-lsp-server, please make sure to upgrade IPython to 7.20 or newer.
  • If you wish to migrate to python-lsp-server (which is encouraged), please start by uninstalling python-language-server and only then install python-lsp-server; you may also need to replace pyls occurrences with pylsp in settings if you modified any.

Combined changelog of jupyterlab-lsp and jupyter-lsp

  • features:
    • signature help box will now persist while typing the arguments of a function (#671)
    • the currently active argument will be highlighted in the signature help box
    • if the documentation exceeds a user-configurable number of lines the signature
      help box will only display the first line of the documentation and the following
      lines will be collapsed into an expandable details section.
    • the signature box is now displayed above the current line
    • the signature box takes up less space
    • you can now disable specific features in settings (#689)
  • bug fixes:
    • fix missing translation strings (#675)
    • fix kernel completions not showing up for R (#686)
    • fix tab completions not showing up in strings due to incomplete trigger kind invalidation (#686)
    • fix path completions reconciliation for pyls/pylsp with IPython (#686)
    • improve escaping rule for IPython magics overrides (#688)
    • fix documentation panel not showing up when typing fast (#692)

New Contributors