Changelogs » Anakin-language-server

PyUp Safety actively tracks 266,461 Python packages for vulnerabilities and notifies you when to upgrade.

Anakin-language-server

1.8.1

- Bind Jedi's completion type `property` to `CompletionItemKind.Property`

1.8

- Implement `textDocument/documentHighlight`
  - Invalid syntax error message

1.7

- Implement `textDocument/rename`

1.6

- Implement `textDocument/formatting` and `textDocument/rangeFormatting` using `yapf` (12)

1.5.2

- Make Jedi's `statement` have `Variable` type in the completion (14)
  - Add serverInfo and --version CLI arg (8)
  - Possibility to place snippet completion before plain one (10)

1.5.1

- Hover info in markdown format

1.5

- "Inline variable" code action

1.4.1

- `textEdit` in `completionItem` must replace to the end of word
  - Strip leading `'` from `completionItem` label

1.4

- Implement `textDocument/documentSymbol`
  - Don't return snippets in completions if client doesn't support them

1.3.2

- Provide `textEdit` for `CompletionItem`

1.3.1

- Possibility to specify pycodestyle config file

1.3

- Optionally use mypy to provide diagnostics

1.2.8

- Make `TextDocumentSyncOptions.save` a `SaveOptions`

1.2.7

- Search pycodestyle configuration in workspace folders (3)

1.2.6

- Don't double initialize Jedi environment and project

1.2.5

- Provide `sortText` in `CompletionItem`

1.2.4

- Pass `TextDocumentSyncOptions` in `textDocumentSync` (2)

1.2.3

- Signature help trigger characters (4)

1.2.2

- Set diagnostic end column to line width (1)

1.2.1

- Add `help_on_hover` configuration option

1.2

- Use `script.help()` to provide hover info

1.1.1

- Use pygls 0.9

1.1

- 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

1.0

- Implement `textDocument/completion`
  - `venv` initialization option