Python v2018.7.0 Release Notes
Release Date: 2018-07-18 // almost 6 years ago-
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- isort 4.3.4
- jedi 0.12.0 and parso 0.2.1
- ptvsd 3.0.0 and 4.1.11a5
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
โจ Enhancements
- Language server now reports code analysis progress in the status bar. (#1591)
- Only report Language Server download progress once. (#2000)
- Messages changes to reflect name of the language server: 'Microsoft Python Language Server';
folder name changed from
analysis
tolanguageServer
. (#2107) 0๏ธโฃ 1. Set default analysis for language server to open files only. (#2113) ๐ 1. Add two popups to the extension: one to ask users to move to the new language server, the other to request feedback from users of that language server. (#2127)
๐ Fixes
- Ensure dunder variables are always displayed in code completion when using the new language server. (#2013) โ 1. Store testId for files & suites during unittest discovery. (#2044)
editor.formatOnType
no longer adds space after*
in multi-line arguments. (#2048)- Fix bug where tooltips would popup whenever a comma is typed within a string. (#2057)
- Change keyboard shortcut for
Run Selection/Line in Python Terminal
to not interfere with the Find/Replace dialog box. (#2068) - Relax validation of the environment
Path
variable. (#2076) editor.formatOnType
is more reliable handling floating point numbers. (#2079) 0๏ธโฃ 1. Change the default port used in remote debugging usingExperimental
debugger to5678
. (#2146) โ 1. Register test manager when using the new language server. (#2186)
Code Health
๐ 1. Removed pre-commit hook that ran unit tests. (#1986)