Skip to content

Releases: pappasam/jedi-language-server

Version 0.34.5

27 Sep 03:49
5edbb2a
Compare
Choose a tag to compare

Fixed

  • InitializationOption jediSettings.debug now writes to stderr, not stdout. stdout broke the language server.

Version 0.34.4

26 Sep 14:39
578cf4d
Compare
Choose a tag to compare

Added

  • InitializationOption jediSettings.debug that lets user configure jedi's debugging messages to print to stdout.

Version 0.34.3

22 Aug 18:26
Compare
Choose a tag to compare

Fixed

  • Jedi Names may have no module_path, so lsp_location now returns an Optional[Location]. Thanks @dimbleby !

Version 0.34.2

22 Aug 04:33
Compare
Choose a tag to compare

Fixed

  • Empty docstrings no longer result in unnecessary newlines for signatureHelp (and potentially other requests). Resolves #158.

Version 0.34.1

09 Jul 17:08
Compare
Choose a tag to compare

Fixed

  • From Jedi's perspective, operations at the beginning of a line now assume they are at position 1. This ensures that hover operations work correctly at the beginning of the line.

Version 0.34.0

08 Jul 00:12
Compare
Choose a tag to compare

Changed

  • Diagnostics are now cleared on document close.

Version 0.33.1

28 Jun 23:08
13297ba
Compare
Choose a tag to compare

Added

  • Support for serving content over web sockets.

Version 0.33.0

25 Jun 12:54
Compare
Choose a tag to compare

Changed

  • Now support all Python 3.6 versions; we don't need to constrain our runtime requirements to anything less than 3.6 because only our development dependencies require Python > 3.6.0.
  • Updated pygls to 0.11.0.

Version 0.32.0

11 Jun 21:03
1390c3b
Compare
Choose a tag to compare

Added

  • Initialization options to granularly disable names and full names for hover operations based on their Jedi type. This is useful because some text editors will automatically send hover requests when a user pauses their cursor over text and the large amount of information can get annoying for some users. Resolves: #147. Jedi types are currently: module, class, instance, function, param, path, keyword, property, and statement.
  • Initialization option to disable hover entirely. If enable is set to false, the hover language feature will not be registered. May consider adding something similar to most language server features if this proves useful.

Changed

  • In Hover, Path has been renamed to Full name, which is more accurate and is directly tied to the hover disabling options.
  • Restrict Python version support to >= 3.6.2. Upgraded development dependencies. Latest black doesn't support Python < 3.6.2, so to keep things simple here we're now not supporting Python versions below that version either.

Version 0.31.2

10 Jun 06:56
Compare
Choose a tag to compare

Fixed

  • Docstring now presents same information as before, but organized more-tersely, (arguably) more clearly, and with much better markdown syntax support. For example, the name / signature has been pulled out from the main docstring and wrapped in python triple backticks while the docstring is conditionally replaced with the description where relevant.