Python v2019.5.17059 Release Notes
Release Date: 2019-05-28 // almost 5 years ago-
โจ Enhancements
- Add visual separation between the variable explorer and the rest of the Interactive Window content (#5389)
- Show a message when no variables are defined (#5228) ๐ป 1. Variable explorer UI fixes via PM / designer (#5274)
- Allow column sorting in variable explorer (#5281) ๐ 1. Provide basic intellisense in Interactive Windows, using the language server. (#5342) ๐ 1. Add support for Jupyter autocomplete data in Interactive Window. (#5346)
- Swap getsizeof size value for something more sensible in the variable explorer (#5368)
- Pass parent debug session to child debug sessions using new DA API (#5464)
๐ Fixes
- Advance to the next cell if cursor is in the current cell and user clicks 'Run Cell' (#5067) ๐ 1. Fix import/export paths to be escaped on windows. (#5386)
- Fix magics running from a python file. (#5537) โก๏ธ 1. Change scrolling to not animate to workaround async updates breaking the animation. (#5560) ๐ 1. Add support for opening hyperlinks from the interactive window. (#5630)
- Add 'Add empty cell to file' command. Shortcut for having to type '#%%' (#5667)
- Add 'ctrl+enter' as a keyboard shortcut for run current cell (runs without advancing) (#5673)
- Adjust input box prompt to look more an IPython console prompt. (#5729)
- Fix horizontal scrolling in the Interactive Window (#5734)
- Fix problem with using up/down arrows in autocomplete. (#5774)
- Fix latex and markdown scrolling. (#5775)
- Use the correct activation script for conda environments (#4402)
- Improve pipenv error messages (thanks David Lechner) (#4866)
- Quote paths returned by debugger API (#4966) โ 1. Reliably end test tasks in Azure Pipelines. (#5129)
- Append
--pre
to black installation command so pipenv can properly resolve it. (thanks Erin O'Connell) (#5171) - Make background cell color useable in all themes. (#5236)
- Filtered rows shows 'fetching' instead of No rows. (#5278) โ 1. Always show pytest's output when it fails. (#5313)
- Value 'None' sometimes shows up in the Count column of the variable explorer (#5387)
- Multi-dimensional arrays don't open in the data viewer. (#5395)
- Fix sorting of lists with numbers and missing entries. (#5414)
- Fix error with bad len() values in variable explorer (#5420) ๐ 1. Remove trailing commas from JSON files. (thanks Romain) (#5437)
- Handle missing index columns and non trivial data types for columns. (#5452) โก๏ธ 1. Fix ignoreVscodeTheme to play along with dynamic theme updates. Also support setting in the variable explorer. (#5480) โก๏ธ 1. Fix matplotlib updating for dark theme after restarting (#5486)
- Add dev flag to poetry installer.
(thanks Yan Pashkovsky)
(#5496)
0๏ธโฃ 1. Default
PYTHONPATH
to an empty string if the environment variable is not defined. (#5579) - Fix problems if other language kernels are installed that are using python under the covers (bash is one such example). (#5586)
- Allow collapsed code to affect intellisense. (#5631) ๐ 1. Eliminate search support in the mini-editors in the Python Interactive window. (#5637)
- Fix perf problem with intellisense in the Interactive Window. (#5697)
- Using "request": "launch" item in launch.json for debugging sends pathMappings (#3568)
- Fix perf issues with long collections and variable explorer
(#5511)
๐ 1. Changed synchronous file system operation into async
(#4895)
๐ 1. Update ptvsd to 4.2.10.
- No longer switch off getpass on import.
- Fixes a crash on evaluate request.
- Fix a issue with running no-debug.
- Fixes issue with forwarding sys.stdin.read().
- Remove sys.prefix form library roots.
Code Health
๐ 1. Deprecate travis in favor of Azure Pipelines. (#4024) ๐ท 1. Smoke Tests must be run on nightly and CI on Azdo (#5090) โฑ 1. Increase timeout and retries in Jupyter wait for idle (#5430) โก๏ธ 1. Update manual test plan for Variable Explorer and Data Viewer (#5476) โก๏ธ 1. Auto-update version number in
CHANGELOG.md
in the CI pipeline. (#5523) ๐ 1. Fix security issues. (#5538) ๐ท 1. Send logging output into a text file on CI server. (#5651) โ 1. Fix python 2.7 and 3.5 variable explorer nightly tests (#5433) โก๏ธ 1. Update isort to version 4.3.20. (Thanks Andrew Blakey) (#5642)Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- isort 4.3.20
- jedi 0.12.0 and parso 0.2.1
- Microsoft Python Language Server
- ptvsd
- 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: bandit, 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!