Releases: pappasam/jedi-language-server
Releases · pappasam/jedi-language-server
Version 0.34.5
Fixed
- InitializationOption
jediSettings.debug
now writes to stderr, not stdout. stdout broke the language server.
Version 0.34.4
Added
- InitializationOption
jediSettings.debug
that lets user configure jedi's debugging messages to print to stdout.
Version 0.34.3
Fixed
- Jedi Names may have no
module_path
, solsp_location
now returns anOptional[Location]
. Thanks @dimbleby !
Version 0.34.2
Fixed
- Empty docstrings no longer result in unnecessary newlines for signatureHelp (and potentially other requests). Resolves #158.
Version 0.34.1
Fixed
- From Jedi's perspective, operations at the beginning of a line now assume they are at position 1. This ensures that hover operations work correctly at the beginning of the line.
Version 0.34.0
Changed
- Diagnostics are now cleared on document close.
Version 0.33.1
Added
- Support for serving content over web sockets.
Version 0.33.0
Changed
- Now support all Python 3.6 versions; we don't need to constrain our runtime requirements to anything less than 3.6 because only our development dependencies require Python > 3.6.0.
- Updated pygls to 0.11.0.
Version 0.32.0
Added
- Initialization options to granularly disable names and full names for hover operations based on their Jedi type. This is useful because some text editors will automatically send hover requests when a user pauses their cursor over text and the large amount of information can get annoying for some users. Resolves: #147. Jedi types are currently:
module
,class
,instance
,function
,param
,path
,keyword
,property
, andstatement
. - Initialization option to disable hover entirely. If
enable
is set to false, the hover language feature will not be registered. May consider adding something similar to most language server features if this proves useful.
Changed
- In Hover,
Path
has been renamed toFull name
, which is more accurate and is directly tied to the hover disabling options. - Restrict Python version support to >= 3.6.2. Upgraded development dependencies. Latest black doesn't support Python < 3.6.2, so to keep things simple here we're now not supporting Python versions below that version either.
Version 0.31.2
Fixed
- Docstring now presents same information as before, but organized more-tersely, (arguably) more clearly, and with much better markdown syntax support. For example, the name / signature has been pulled out from the main docstring and wrapped in python triple backticks while the docstring is conditionally replaced with the description where relevant.