- Support for CodeActions: `inline`, `extract_function`, and `extract_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 `[]`.
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
0.17.0
Added
- cc19816 2020-05-29 | Completion opto: add jedi option to auto import modules [Sam Roeca]
Changed
- 4c670fa 2020-05-29 | Simplify snippet contents (types were too much) (HEAD -> master, origin/master, origin/HEAD) [Sam Roeca]
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.
0.15.1
Fixed
- f44ef53 2020-05-24 | Completion: explicit insert_text_format=PlainText [Sam Roeca] - 0d63b25 2020-05-23 | Replace symbol position functions with public ones [Sam Roeca] - fdc0b99 2020-05-23 | Completion sorting now sorts sections, not labels [Sam Roeca]
0.15.0
Changed
- 1d5a11e 2020-05-19 | Set MarkupKind based on client configuration [Sam Roeca] - 3c41272 2020-05-19 | Save initializeParams in storage container [Sam Roeca]