Releases: pappasam/jedi-language-server
Releases · pappasam/jedi-language-server
Version 0.5.2
Changed
- Implementation details involving
Projects
andScripts
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
Changed
- Hover uses Jedi's
help
method, instead ofinfer
. Provides better help message information.
Version 0.5.0
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 to0.4.2
.
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.