Releases: pappasam/jedi-language-server
Releases · pappasam/jedi-language-server
Version 0.4.2
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. Version0.5.0
will require Jedi>=0.17.0
.
Version 0.4.1
0.4.1
Fixed
- docstring for
lsp_rename
README
now provides clearer overview of supported features and usage.
Version 0.4.0
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.
Version 0.3.1
Fixed
- Rename Jedi functionality is wrapped in
try/except
, increasing language server's resilience.
Version 0.3.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
0.3.0
Added
- This
CHANGELOG.md
- Support for
textDocument/documentSymbol
Changed
locations_from_definitions
toget_location_from_definition
. More generally useful.
Fixed
mypy
,pylint
,black
,toml-sort
, andisort
all pass.
Update dependencies, fix weird bug
This release changes dependency ranges for regular dependencies (>=, not ^). Additionally, thanks to the latest pygls, the dirty hack of making the language server only accept full updates is no longer necessary.
Remove custom DID_OPEN and DID_CHANGE features
Remove custom DID_OPEN and DID_CHANGE features
These are already defined by pygls; turns out the bug I ran into before
is more with the INCREMENTAL versus FULL than the need for me to
implement my open/close options.
Seems to improve performance as well.
Added explicit Jedi environment selection
Add explicit default environment Inspired by jedi-vim