Skip to content

v3.4.0

Compare
Choose a tag to compare
@krassowski krassowski released this 14 Feb 21:41
e13e08c

This release provides notable improvements and bug fixes to the completer (sorting, completion in strings, rendering of markdown documentation) and to the diagnostics panel (when foreign documents like %%R, or %%sql cells are used). The long paths in the status popover will not be collapsed to prevent it from spanning a large portion of the screen; you can get the full path by hovering over the collapsed path. The ambiguous suppressInvokeIn setting was replaced by suppressContinuousHintingIn and suppressTriggerCharacterIn settings; if you customized it before please update the settings accordingly.

To upgrade to this release:

  1. Make sure your JupyterLab version is 3.0.x

  2. Update the extension:

    pip install jupyterlab-lsp==3.4.0 jupyter-lsp==1.1.3
    # 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.4.0 jupyter-lsp=1.1.3
  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 a recent jedi-language-server (versions 0.22+) please make sure to upgrade IPython to 7.20 to avoid this issue.

Changelog:

  • features:

    • the priority of the completions from kernel can now be changed by switching new kernelCompletionsFirst setting (#520)
    • completer panel will now always render markdown documentation if available (#520)
      • the implementation re-renders the panel as it is the best we can do until jupyterlab#9663 is merged
    • the completer now uses filterText and sortText if available to better filter and sort completions (#520, #523)
    • completer suppressInvokeIn setting was removed; suppressContinuousHintingIn and suppressTriggerCharacterIn settings were added (#521)
    • suppressContinuousHintingIn by default includes def to improve the experience when writing function names (#521)
    • long file paths are now collapsed if composed of more than two segments to avoid status popover and diagnostics panel getting too wide (#524)
  • bug fixes:

    • user-invoked completion in strings works again (#521)
    • completer documentation will now consistently show up after filtering the completion items (#520)
    • completions containing HTML-like syntax will be displayed properly (an upstream issue) (#520, #523)
    • diagnostics panel will no longer break when foreign documents (e.g. %%R cell magics) are removed (#522)