Jupyter-lsp

Latest version: v2.2.5

Safety actively analyzes 688843 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 8

1.4.1

Not secure
- bug fixes:
- remove spurious `ValidationError` warnings for non-installed servers ([645], thanks karlaspuldaro)
- reduce number and verbosity of logs on startup

[645]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/645

`krassowski/jupyterlab-lsp 3.8.0` (2021-07-04)

- improvements:

- add a note on manually enabling backend extension ([621], thanks icankeep)
- in-app troubleshooting/installation help is now offered for servers which are needed but could not be detected
(if auto-detection specification for those is present) ([634])

- bug fixes:
- fix rename shortcut registration in file editor ([614])
- improve performance of icon rendering in completer ([625])
- fix cache misses and concurrency issues for hover ([630])

[614]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/614
[621]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/621
[625]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/625
[630]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/630
[634]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/634

1.4.0

Not secure
- features:

- `troubleshoot` property was added to the language server spec, allowing to describe auto-detection troubleshooting
([634])
- new endpoint `specs` will list all language server specifications known to `jupyter-lsp` allowing frontends
to suggest installation of specific language servers ([634])

- changes:
- `ShellSpec.is_installed()` signature changed; it now accepts the `LanguageServerManagerAPI` rather than the resolved
command location (of `str` type); the specs using only `is_installed_args` are not affected; as this method was only
used by internally by the `__call__` implementation (which was adjusted accordingly) this change should not break
existing specs unless any of these methods were overridden in sub-classes.
- `SpecBase` was moved to `types.py`; it can still be imported from `utils`, but doing so is discouraged
- `ShellSpec.solve()` was added to facilitate discovery of command location

[634]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/634

1.3.0

Not secure
- features:
- add auto-detection of pyright server ([587], thanks yuntan)

[587]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/587

`krassowski/jupyterlab-lsp 3.7.0` (2021-05-31)

- features:

- add ability to deactivate Kernel completions or LSP completion through the settings ([586], thanks Carreau)
- allow to set a priority for LSP server, allowing to choose which server to use when multiple servers are installed ([588])
- add auto-detection of pyright server ([587], thanks yuntan)
- update from JupyterLab Classic to RetroLab ([602])
- log server messages in user-accessible console ([606])

- bug fixes:

- workaround url-parse issue causing problems when using JupyterLab 3.0.15 ([599])

- other changes:
- drop Node 10 (EOL 2 weeks ago) testing on CI, add Node 15 ([587])
- update lsp-ws-connection dependencies ([606])
- old emit-based API of lsp-ws-connection is new deprecated and will be removed in the next major version; please use `serverNotifications`, `clientNotifications`, `clientRequests` and `serverRequests` instead ([606])

[586]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/586
[588]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/588
[599]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/599
[602]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/602
[606]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/606

1.2.0

Not secure
- features:

- add support for python-lsp-server, a community fork of pyls ([584] and [582], thanks maresb)

- bug fixes:
- fix encoding on Windows for non-conda installs ([580], thanks stonebig)

[580]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/580
[582]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/582
[584]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/584

`krassowski/code-jumpers 1.1.0` (2021-04-26)

- features:

- added translation support ([557], thanks JessicaBarh)

`krassowski/jupyterlab-lsp 3.6.0` (2021-04-26)

- features:

- added translation support ([557], thanks JessicaBarh)

- bug fixes:

- fixed name of jupyterlab-lsp package displayed in JupyterLab UI ([570], thanks marimeireles)
- removed vendored CodeMirror from distribution ([576])

[557]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/557
[570]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/570
[576]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/576

`krassowski/jupyterlab-lsp 3.5.0` (2021-03-22)

- features:

- adds `%%bigquery` IPython cell magic support for BigQuery ([553], thanks julioyildo)
- completions filtering can be set to case-insensitive in settings ([549])
- completions filtering can hide exact matches ([549])
- the extra information displayed next to the completion label now can include 'detail' (usually module/package of origin), and can be customized in settings ([549])

- bug fixes:

- prevents throwing a highlights error when adding new cell with <kbd>Shift</kbd> + <kbd>Enter</kbd> ([544])
- fixes IPython `pinfo` and `pinfo2` (`?` and `??`) for identifiers containing `s` ([547])
- fixes incorrect behaviour of LSP features in some IPython magics with single line of content ([560])
- fixes name of jupyterlab-lsp package in JupyterLab

- for extension authors:

- minimal functional extractor and code overrides APIs are now exported; these APIs cab be subject to change in future releases ([562])

[544]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/544
[547]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/547
[549]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/549
[553]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/553
[560]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/560
[562]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/562

1.1.4

Not secure
- bug fixes:

- ensures `jupyter*_config.d` paths are searched for `language_servers`
as documented in _Configuring_ ([535])
- uses more explicit file name for enabling `jupyter-lsp` in `notebook` and
`jupyter_server ([535])

[535]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/535

`krassowski/jupyterlab-lsp 3.4.1` (2021-02-16)

- bug fixes:

- fixed installation of the source version of the extension (causing build error if classic was not installed) ([526])

[526]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/526

`krassowski/jupyterlab-lsp 3.4.0` (2021-02-14)

- 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 [jupyterlab9663](https://github.com/jupyterlab/jupyterlab/pull/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])

[520]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/520
[521]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/521
[522]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/522
[523]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/523
[524]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/524

`krassowski/jupyterlab-lsp 3.3.1` (2021-02-07)

- bug fixes:

- completion and signature suggestions get invalidated when editor changes ([507])
- signature suggestions now invalidate on cursor move to another line or backwards too ([507])
- LaTeX is now rendered in documentation panel of completer ([506])
- completion response returned as plain text use pre tag to retain whitespace formatting ([506])
- pre-formatted code font size was reduced to match font-size of the text in completion panel ([506])
- completer no longer spans the entire screen if it has long entries ([506])

[506]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/506
[507]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/507
[508]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/508

1.1.3

Not secure
- features:

- add config for the classic notebook server extension ([504])

[504]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/504

`krassowski/jupyterlab-lsp 3.3.0` (2021-01-31)

- features:

- added a timeout for kernel completion, with the default of 600ms ([496])
- added an option to skip waiting for kernel completions if busy, off by default ([496])

- bug fixes:

- delayed completion suggestions will no longer show up if cursor moved to another line ([496])
- changes in notebooks after kernel restart or file rename will now be recorded by the language server again ([496])
- when either of kernel providers: kernel or LSP server fails, the completion from the other will still be shown ([496])

[496]: https://github.com/jupyter-lsp/jupyterlab-lsp/pull/496

Page 5 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.