Skip to content
This repository has been archived by the owner on Apr 14, 2022. It is now read-only.

Releases: microsoft/python-language-server

Latest 0.2

06 Jun 20:56
4f81ba2
Compare
Choose a tag to compare

Most recent 0.2 release

Release 2019.1.1

24 Jan 18:52
090b530
Compare
Choose a tag to compare
  • Document symbol search is now powered by a separate indexer. Document outline should be populating very quickly and Document and Workspace symbols should be available almost immediately. #433
  • Fixed LS crash when uninstalling package from a virtual environment. #522

2018.12:

  • Language server now detects and flags undeclared variables.
  • Fixed another issue that caused excessive memory consumption.
  • Fixed GoTo Definition and intellisense issues with class methods #225, #208.
  • Implemented navigation to the class definition when using Go To Definition on self #22.
  • Implemented on type formatting in the language server via AST, fixing multiple issues.
  • Fixed issue that prevented base class methods from appearing in completions #11.
  • Fixed memory leak when modules were reloaded after installation or removal of packages #109.
  • Overall improvements in the stability and reliability.

2018.11

  • Major rework of the import resolution subsystem. Language server now properly resolves namespace packages and relative imports. #12, #71, #281, #291, #363, #365, #366, #367, #374, #349.
  • Goto Definition is now supported in namespace packages #281
  • Fixed reported null reference exceptions #446, #449
  • Fixed erroneous reporting of None, True and False as undefined #391
  • Improved telemetry reporting to include information on unhandled exceptions #445
  • Fixed invalid cast exception #470

2018.10

  • namedtuple should now provide completions #15
  • Correctly handle NewType and TypeVar #254
  • List[T] now properly shows methods of the list type #260
  • Improved GoTo Definition on from ... import statements #302
  • Fixed issues with LS protocol caused problems with vim #305, #342
  • Fixed case when None could be flagged as undeclared variable #335
  • Prevent BadSourceException from being raised on some source files #354
  • Fixed null reference exception when handling certain function overloads #286

2018.9

  • Fixed issue with excessive memory consumption caused by storing too many document symbols. #193
  • Implemented support for autoComplete.addBrackets option that auto-inserts braces upon function name completion. #35
  • Language server now outputs its version at startup #97.
  • Removed analysis progress reporting since the message was confusing #94 and #69.
  • Fixed numerous issues with Find References and Goto Definition functionality. #155, #156
  • Fixed PriorityProducerConsumer exception #68.
  • Fixed exception in EvaluateWorker #87.
  • Fixed exception in ModuleResolver #72.
  • Fixed issue when simple file edits caused modules to reload #111.
  • Fixed issues when analysis results were stale due to thread synchronization errors #90.
  • Fixed BadSourceException caused by some Python 2 module sources #65.
  • Fixed issues when information from Typeshed was not used correctly #93 and #136.
  • Improved handling of function overloads #38.

2018.9.0

05 Oct 20:10
306f568
Compare
Choose a tag to compare

September 2018 Release

  • Fixed issue with excessive memory consumption caused by storing too many document symbols. #193
  • Implemented support for autoComplete.addBrackets option that auto-inserts braces upon function name completion. #35
  • Language server now outputs its version at startup #97.
  • Removed analysis progress reporting since the message was confusing #94 and #69.
  • Fixed numerous issues with Find References and Goto Definition functionality. #155, #156
  • Fixed PriorityProducerConsumer exception #68.
  • Fixed exception in EvaluateWorker #87.
  • Fixed exception in ModuleResolver #72.
  • Fixed issue when simple file edits caused modules to reload #111.
  • Fixed issues when analysis results were stale due to thread synchronization errors #90.
  • Fixed BadSourceException caused by some Python 2 module sources #65.
  • Fixed issues when information from Typeshed was not used correctly #93 and #136.
  • Improved handling of function overloads #38.