- When `MarkupKind` is `"markdown"`, convert docstrings from rst to markdown. Currently uses <https://github.com/krassowski/docstring-to-markdown>, thanks krassowski for the awesome library! Special attention has been paid to error handling here to give krassowski leeway to develop the library further.
0.24.0
Added
- `caseInsensitiveCompletion` initialization option added. The user can now tell Jedi to only return case sensitive completions by setting this value to false.
Fixed
- Handle jedi 0.18.0's change from `str` to `pathlib.Path` for workspace symbols.
0.23.1
Fixed
- workspace/didChangeConfiguration option is now defined. It currently does nothing, but this resolves some feedback errors on some language clients. See <https://github.com/pappasam/jedi-language-server/issues/58>.
0.23.0
Added
- Implemented `completionItem/resolve`; the Jedi completion data are held until the next `textDocument/completion` arrives - Added `completion.resolveEagerly` option to allow users to opt out of the change (in anticipation for their editor to support `completionItem/resolve` if it does not already)
0.22.0
Changed
- Support only jedi `0.18.0`. Stopped using `from_fs_path` from pygls, using `as_uri` method on the returned pathlib.Path objects instead. Note: older versions of Jedi are not supported by this version.
0.21.0
Added
- The ability to add extra paths for your workspace's code completion (`"workspace.extraPaths"`). Thanks to [Karl](https://github.com/theangryangel) and his [PR](https://github.com/pappasam/jedi-language-server/pull/39) which inspired this feature.
Changed
- Only 1 Jedi project is created / managed by jls. In the past, a new project was created on a per-call basis. This may have positive performance implications.