Skip to content

Releases: pappasam/jedi-language-server

Version 0.19.1

27 Jul 16:59
fd4b10d
Compare
Choose a tag to compare

Changed

  • jedi>=0.17.2

Version 0.19.0

30 Jun 16:41
3c09814
Compare
Choose a tag to compare

Changed

  • jedi>=0.17.1

Fixed

  • Hover now works more-generally correctly (thanks to Jedi's new handling of in-module references)
  • Syntax message now uses Jedi's new get_message method on the returned error object (syntax errors now contain more human-readable messages)
  • Remove now-unnecessary .venv hack that was introduced in 0.10.1

Version 0.18.1

09 Jun 14:10
Compare
Choose a tag to compare

Fixed

  • Refactoring code actions now properly support multi-line range where possible

Version 0.18.0

07 Jun 16:02
Compare
Choose a tag to compare

Added

  • Support for CodeActions: inline, extract_function, and extract_variable

Changed

  • Rename now uses Jedi's rename capabilities, relying on some clever code using difflib and a range lookup mechanism

Fixed

  • Features now all return Optional values, preferring null to [].

Version 0.17.1

29 May 20:39
Compare
Choose a tag to compare

Fixed

  • Clean up snippet edge cases
    • Only classes and functions return snippets
    • "No parameters returned" places cursor outside of function signature
    • Snippet generation error now does not return a snippet

Version 0.17.0

29 May 17:06
Compare
Choose a tag to compare

Added

  • cc19816 2020-05-29 | Completion opto: add jedi option to auto import modules [Sam Roeca]

Changed

  • 4c670fa 2020-05-29 | Simplify snippet contents (types were too much) (HEAD -> master, origin/master, origin/HEAD) [Sam Roeca]

Version 0.16.0

28 May 20:04
4dcde65
Compare
Choose a tag to compare

Added

  • All properties in initializer are cached using "cached_property". 3rd party library used for Python 3.6 and 3.7.
  • Snippet support for CompletionItem
  • Configuration option to disable CompletionItem snippets (preserving existing behavior)

Changed

  • Reflecting the recent version of Jedi, the type map between Jedi and pygls has been reduced to reflect only the public types available in Jedi.
  • Cache now no longer explicitly referenced.

Fixed

  • Some code cleanup.

Version 0.15.1

24 May 16:09
762a4ff
Compare
Choose a tag to compare

Fixed

  • f44ef53 2020-05-24 | Completion: explicit insert_text_format=PlainText [Sam Roeca]
  • 0d63b25 2020-05-23 | Replace symbol position functions with public ones [Sam Roeca]
  • fdc0b99 2020-05-23 | Completion sorting now sorts sections, not labels [Sam Roeca]

Version 0.15.0

19 May 20:00
8a94e88
Compare
Choose a tag to compare

Changed

  • 1d5a11e 2020-05-19 | Set MarkupKind based on client configuration [Sam Roeca]
  • 3c41272 2020-05-19 | Save initializeParams in storage container [Sam Roeca]

Version 0.14.0

17 May 19:58
ee2bf23
Compare
Choose a tag to compare

Changed

  • 5e2bc3b 2020-05-17 | Completion item documentation is in PlainText (HEAD -> hover-improve) [Sam Roeca
  • 44292b9 2020-05-17 | Hover now returns MarkupContent + Range [Sam Roeca]
  • 0871c6d 2020-05-17 | Ensure that preferred parameters end in "=" [Sam Roeca]
  • d66c402 2020-05-17 | current_word_range function added to pygls_utils [Sam Roeca]