Python v2019.5.17059 Release Notes

Release Date: 2019-05-28 // almost 5 years ago
  • โœจ Enhancements

    1. Add visual separation between the variable explorer and the rest of the Interactive Window content (#5389)
    2. Show a message when no variables are defined (#5228) ๐Ÿ’ป 1. Variable explorer UI fixes via PM / designer (#5274)
    3. 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)
    4. Swap getsizeof size value for something more sensible in the variable explorer (#5368)
    5. Pass parent debug session to child debug sessions using new DA API (#5464)

    ๐Ÿ›  Fixes

    1. 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)
    2. 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)
    3. Add 'Add empty cell to file' command. Shortcut for having to type '#%%' (#5667)
    4. Add 'ctrl+enter' as a keyboard shortcut for run current cell (runs without advancing) (#5673)
    5. Adjust input box prompt to look more an IPython console prompt. (#5729)
    6. Fix horizontal scrolling in the Interactive Window (#5734)
    7. Fix problem with using up/down arrows in autocomplete. (#5774)
    8. Fix latex and markdown scrolling. (#5775)
    9. Use the correct activation script for conda environments (#4402)
    10. Improve pipenv error messages (thanks David Lechner) (#4866)
    11. Quote paths returned by debugger API (#4966) โœ… 1. Reliably end test tasks in Azure Pipelines. (#5129)
    12. Append --pre to black installation command so pipenv can properly resolve it. (thanks Erin O'Connell) (#5171)
    13. Make background cell color useable in all themes. (#5236)
    14. Filtered rows shows 'fetching' instead of No rows. (#5278) โœ… 1. Always show pytest's output when it fails. (#5313)
    15. Value 'None' sometimes shows up in the Count column of the variable explorer (#5387)
    16. Multi-dimensional arrays don't open in the data viewer. (#5395)
    17. Fix sorting of lists with numbers and missing entries. (#5414)
    18. Fix error with bad len() values in variable explorer (#5420) ๐Ÿšš 1. Remove trailing commas from JSON files. (thanks Romain) (#5437)
    19. 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)
    20. 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)
    21. Fix problems if other language kernels are installed that are using python under the covers (bash is one such example). (#5586)
    22. Allow collapsed code to affect intellisense. (#5631) ๐Ÿ‘ 1. Eliminate search support in the mini-editors in the Python Interactive window. (#5637)
    23. Fix perf problem with intellisense in the Interactive Window. (#5697)
    24. Using "request": "launch" item in launch.json for debugging sends pathMappings (#3568)
    25. 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:

    Also thanks to the various projects we provide integrations with which help ๐Ÿ‘‰ make this extension useful:

    And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!