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:

    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!

    โœจ Enhancements

    1. Language server now reports code analysis progress in the status bar. (#1591)
    2. Only report Language Server download progress once. (#2000)
    3. Messages changes to reflect name of the language server: 'Microsoft Python Language Server'; folder name changed from analysis to languageServer. (#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

    1. 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)
    2. editor.formatOnType no longer adds space after * in multi-line arguments. (#2048)
    3. Fix bug where tooltips would popup whenever a comma is typed within a string. (#2057)
    4. Change keyboard shortcut for Run Selection/Line in Python Terminal to not interfere with the Find/Replace dialog box. (#2068)
    5. Relax validation of the environment Path variable. (#2076)
    6. editor.formatOnType is more reliable handling floating point numbers. (#2079) 0๏ธโƒฃ 1. Change the default port used in remote debugging using Experimental debugger to 5678. (#2146) โœ… 1. Register test manager when using the new language server. (#2186)

    Code Health

    ๐Ÿšš 1. Removed pre-commit hook that ran unit tests. (#1986)

    1. Pass OS type to the debugger. (#2128) ๐Ÿ— 1. Ensure 'languageServer' directory is excluded from the build output. (#2150)
    2. Change the download links of the language server files. (#2180)