Releases: pappasam/jedi-language-server
Releases · pappasam/jedi-language-server
Version 0.19.1
Changed
jedi>=0.17.2
Version 0.19.0
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 in0.10.1
Version 0.18.1
Fixed
- Refactoring code actions now properly support multi-line range where possible
Version 0.18.0
Added
- Support for CodeActions:
inline
,extract_function
, andextract_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
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
Version 0.16.0
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
Version 0.15.0
Version 0.14.0
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]