Skip to content

Releases: palantir/python-language-server

0.18.0

24 Apr 15:18
d3acc5e
Compare
Choose a tag to compare
  • 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

16 Apr 23:54
0ddfa44
Compare
Choose a tag to compare
  • Fix issue where pyflakes syntax error offset is None
  • Restrict max version of Jedi
  • Refactor JSON RPC exception argument order

0.17.1

28 Mar 14:00
95d7535
Compare
Choose a tag to compare
  • Revert breaking change where parameters were passed into asynchronous method handlers

0.17.0

26 Mar 21:47
aaa362c
Compare
Choose a tag to compare
  • 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

20 Mar 15:41
f57323e
Compare
Choose a tag to compare
  • Correctly handle JSON RPC cancel notifications.

0.15.1

21 Feb 12:00
Compare
Choose a tag to compare
  • Improved log lines
  • Fixes plugins disabling themselves by default
  • Uses string not integer for generated message IDs

0.15.0

20 Feb 13:03
Compare
Choose a tag to compare
  • Large refactor to support asynchronous method handlers

0.14.0

14 Feb 16:31
Compare
Choose a tag to compare
  • Fixes to pycodestyle iterable configuration options
  • Fixes pydocstyle sys.argv usage
  • Fixes completion ordering

0.13.0

17 Jan 12:35
af4dcb3
Compare
Choose a tag to compare
  • Add extra plugin points, including a method dispatcher hook for unknown methods
  • Fix some pycodestyle config handling

0.12.2

09 Jan 21:04
0457426
Compare
Choose a tag to compare
  • Accept column numbers greater than line length
  • Always use latest sys.path when constructing Jedi scripts