jedi-language-server

A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.

MIT License

Downloads
82.6K
Stars
595
Committers
28

Bot releases are visible (Hide)

jedi-language-server - Version 0.28.5

Published by pappasam over 3 years ago

Fixed

jedi-language-server - Version 0.28.4

Published by pappasam over 3 years ago

Fixed

jedi-language-server - Version 0.28.3

Published by pappasam over 3 years ago

Fixed

  • completionItem/resolve now works again (broke with 0.28.0's migration to pygls 0.10.0)
jedi-language-server - Version 0.28.2

Published by pappasam over 3 years ago

Added

  • signatureHelp now also returns documentation, if available.
jedi-language-server - Version 0.28.1

Published by pappasam over 3 years ago

Same functions as 0.28, but different tag.

jedi-language-server - Version 0.28.0

Published by pappasam over 3 years ago

Changed

  • pygls 0.10.0. This version explicitly uses pydantic and better supports initialization options. This enables use to remove the cached-property dependency for Python versions 3.6 and 3.7.
  • pydantic is now used for initialization options parsing. Simplified so much that we were able to remove initializationOption-specific tests.
  • Explicitly add method for did_open, for some weird reason the latest pygls bugs out if you don't explicitly set this function to at least an empty function.

Removed

  • Support for Python 3.6.0. We now only support Python 3.6.1+.
  • Monkeypatch for null versus missing attributes. pydantic / pygls>=0.10.0 handles this.
jedi-language-server - Version 0.27.2

Published by pappasam over 3 years ago

Fixed

  • Provide correct version information on TextDocumentEdit.
jedi-language-server - Version 0.27.1

Published by pappasam over 3 years ago

Fixed

  • Monkey patched pygls to remove null types from response. This is a temporary fix to more-fully support nvim-lsp et al, necessary until pygls releases its next version.
jedi-language-server - Version 0.27.0

Published by pappasam over 3 years ago

Added

  • Initialization option workspace.symbols.ignoreFolders to set names of folders that are ignored during the workspace symbols action. For performance reasons; things slow down a LOT when symbols come from 3rd party library locations.

Changed

  • (Breaking from 0.26.0) Initialization option workspace.maxSymbols changed to workspace.symbols.maxSymbols.
jedi-language-server - Version 0.26.0

Published by pappasam over 3 years ago

Added

  • Initialization option workspace.maxSymbols to set the max workspace symbols returned by Jedi. Set to 0 or fewer to disable the setting of max and to return as many symbols as are found.
jedi-language-server - Version 0.25.7

Published by pappasam over 3 years ago

Fixed

  • Stop putting keyword-only arguments in snippets. That turned out to be more annoying than helpful.
jedi-language-server - Version 0.25.6

Published by pappasam over 3 years ago

Fixed

  • Fixes renaming edge case where lines at end get KeyError.
jedi-language-server - Version 0.25.5

Published by pappasam over 3 years ago

Fixed

  • Fix renaming a variable that appears at the start of a line
  • Fix handling of completionItem/resolve when not all fields are present on the CompletionItem.
  • Fix handling of eager resolution of completions.
jedi-language-server - Version 0.25.4

Published by pappasam over 3 years ago

Fixed

  • SymbolKind and CompletionItemKind now support Property. Support is still a bit finicky, and I'm not sure whether it's Jedi's issue or an issue with jedi-language-server at this time.
  • jedi_utils.line_column now ensures that line length never falls below 0. Resolves https://github.com/pappasam/jedi-language-server/issues/74
jedi-language-server - Version 0.25.3

Published by pappasam over 3 years ago

changed

jedi-language-server - Version 0.25.2

Published by pappasam over 3 years ago

Fixed

  • Markdown-formatted text that cannot be converted is now surrounded by fences
  • An edge case where markup_kind variable is a string, and not MarkupKind, is properly handled
jedi-language-server - Version 0.25.1

Published by pappasam over 3 years ago

Fixed

  • Bug where client-supported markupkind wasn't being properly converted to MarkupKind, which caused problems when relying on client-provided defaults.
jedi-language-server - Version 0.25.0

Published by pappasam over 3 years ago

Added

  • When MarkupKind is "markdown", convert docstrings from rst to markdown. Currently uses https://github.com/krassowski/docstring-to-markdown, thanks @krassowski for the awesome library! Special attention has been paid to error handling here to give @krassowski leeway to develop the library further.
jedi-language-server - Version 0.24.0

Published by pappasam over 3 years ago

Added

  • caseInsensitiveCompletion initialization option added. The user can now tell Jedi to only return case sensitive completions by setting this value to false.

Fixed

  • Handle jedi 0.18.0's change from str to pathlib.Path for workspace symbols.
jedi-language-server - Version 0.23.1

Published by pappasam over 3 years ago

Fixed