- Use pygls v1.3
- Migrating to pygls v1.1
- Use version 0 for not opened files on rename
- Fix one more typo causing Jedi errors not appear in diagnostics
- Fix typo causing Jedi errors not appear in diagnostics
- Use pygls 0.10.2
- Faster document changes builder
- Use Jedi v0.18
- Expose an interface so that the user can adjust Jedi configuration
- Case insensitive completions
create_environment
takes 1 positional argument
- Handle
pathlib.Path
fromjedi
(#17)
- Handle missed
initializationOptions
- Publish diagnostics on document change
- Options to control diagnoatics publishing
- Fuzzy completions
- Don't pass
[None]
as paths to pycodestyle
- Bind Jedi's completion type
property
toCompletionItemKind.Property
- Implement
textDocument/documentHighlight
- Invalid syntax error message
- Implement
textDocument/rename
- Implement
textDocument/formatting
andtextDocument/rangeFormatting
usingyapf
(#12)
- Make Jedi's
statement
haveVariable
type in the completion (#14) - Add serverInfo and --version CLI arg (#8)
- Possibility to place snippet completion before plain one (#10)
- Hover info in markdown format
- "Inline variable" code action
textEdit
incompletionItem
must replace to the end of word- Strip leading
'
fromcompletionItem
label
- Implement
textDocument/documentSymbol
- Don't return snippets in completions if client doesn't support them
- Provide
textEdit
forCompletionItem
- Possibility to specify pycodestyle config file
- Optionally use mypy to provide diagnostics
- Make
TextDocumentSyncOptions.save
aSaveOptions
- Search pycodestyle configuration in workspace folders (#3)
- Don't double initialize Jedi environment and project
- Provide
sortText
inCompletionItem
- Pass
TextDocumentSyncOptions
intextDocumentSync
(#2)
- Signature help trigger characters (#4)
- Set diagnostic end column to line width (#1)
- Add
help_on_hover
configuration option
- Use
script.help()
to provide hover info
- Use pygls 0.9
- Cache Jedi's Scripts
- Implement
textDocument/hover
- Implement
textDocument/signatureHelp
- Implement
textDocument/definition
- Implement
textDocument/references
- Implement
textDocument/publishDiagnostics
. Diagnostics by pycodestyle and pyflakes - Use Jedi 0.17
- Implement
textDocument/completion
venv
initialization option