Releases: palantir/python-language-server
Releases · palantir/python-language-server
0.18.0
- Upgrade Jedi to >= 0.12.0
Warning: this change means that any modifications to sys.path within the language server or its plugins are not reflected in the sys.path used by a document.
0.17.2
- Fix issue where pyflakes syntax error offset is None
- Restrict max version of Jedi
- Refactor JSON RPC exception argument order
0.17.1
- Revert breaking change where parameters were passed into asynchronous method handlers
0.17.0
- Fixes TCP server startup
- Allows LSP requests for documents that haven't been opened
- Decides which PyFlakes diagnostics are errors vs warnings
- Lazily constructs rope projects
- Makes most PYLS plugins optional and enabled iff their dependencies are installed
- Adds support for autopep8, preferred over YAPF
- Debounces linting based on document URI
- Catches rope completion exceptions when document contains syntax errors.
- Depends on configparser only for Python 2.x
0.16.0
- Correctly handle JSON RPC cancel notifications.
0.15.1
- Improved log lines
- Fixes plugins disabling themselves by default
- Uses string not integer for generated message IDs
0.15.0
- Large refactor to support asynchronous method handlers
0.14.0
- Fixes to pycodestyle iterable configuration options
- Fixes pydocstyle sys.argv usage
- Fixes completion ordering
0.13.0
- Add extra plugin points, including a method dispatcher hook for unknown methods
- Fix some pycodestyle config handling
0.12.2
- Accept column numbers greater than line length
- Always use latest
sys.path
when constructing Jedi scripts