Skip to content

Releases: pappasam/jedi-language-server

Version 0.7.1

27 Apr 00:21

Choose a tag to compare

Changed

  • lookup_feature_id initialized in __init__; no longer a class variable
  • although tests are still mostly missing, test_cli now imports cli; helps determine if there are any runtime errors on import

Version 0.7.0

26 Apr 22:47
e778795

Choose a tag to compare

Added

  • Support user-configuration rooted at jedi. Only 1 option for now: jedi.completion.triggerCharacters. Same defaults as version 0.6.1.
  • Message flashes after initialization.

Changed

  • pygls types now checked. Version 0.9.0 provides type-hint checking support.

Version 0.6.1

21 Apr 22:51

Choose a tag to compare

Changed

  • Trigger characters are now: ", ', and . to account for dictionary completions

Fixed

  • Trigger characters finally work (use underscore in pygls decorator, not camel case...)
  • Completion insert items now remove leading " and ' if preceding character is ' or "

Version 0.6.0

21 Apr 16:33

Choose a tag to compare

Added

  • Re-added workspace/symbol support using Jedi's Project object. This is much simpler and faster than the previous implementation.

Version 0.5.2

20 Apr 22:32

Choose a tag to compare

Changed

  • Implementation details involving Projects and Scripts were re-organized in preparation for the next minor release.

Fixed

  • Fixed DOCUMENT_SYMBOL. Line and row numbers were incorrectly passed to this argument before which silently broke this function. These incorrect arguments were removed.

Version 0.5.1

20 Apr 16:52

Choose a tag to compare

Changed

  • Hover uses Jedi's help method, instead of infer. Provides better help message information.

Version 0.5.0

20 Apr 02:13
19317db

Choose a tag to compare

Added

  • Support for Jedi 0.17

Changed

  • Major internal updates to helper functions. Jedi 0.17 has a different public API.

Removed

  • Remove support for Workspace symbols. I never used this feature and I figure we can do this better with Jedi's new project constructs.
  • Remove support for any version of Jedi before 0.17. If you must use an older Jedi, stick to 0.4.2.

Version 0.4.2

18 Apr 16:42
c52532c

Choose a tag to compare

Changed

  • Reformat changelog with prettier.

Fixed

  • Jedi 0.17 introduces major public API breaking changes. Temporarily version constrain Jedi to >=0.15.1,<0.17.0 to keep language server usable until we can address all public API changes in upstream Jedi. Version 0.5.0 will require Jedi >=0.17.0.

Version 0.4.1

13 Mar 19:55

Choose a tag to compare

0.4.1

Fixed

  • docstring for lsp_rename
  • README now provides clearer overview of supported features and usage.

Version 0.4.0

04 Dec 22:30
0a00ea9

Choose a tag to compare

Added

  • Support for workspace/symbol
    • NOTE: currently ignores the query. Maybe something worth considering the query in future.

Fixed

  • Document symbols are now properly mapped to jedi symbols. Before, I was incorrectly using the completion item mapping. I need to use the separate symbol mapping.