2021.5.0 (10 May 2021)
Enhancements
- In an integrated TensorBoard session, if the jump to source request is for a file that does not exist on disk, allow the user to manually specify the file using the system file picker.
(#15695) - Allow running tests for all files within directories from test explorer.
(thanks Vladimir Kotikov)
(#15862) - Reveal selection in editor after jump to source command. (thanks Wenlu Wang)
(#15924) - Add support for debugger code reloading.
(#16029) - Add Python: Refresh TensorBoard command, keybinding and editor title button to reload TensorBoard (equivalent to browser refresh).
(#16053) - Automatically indent following
match
andcase
statements. (thanks Marc Mueller)
(#16104) - Bundle Pylance with the extension as an optional dependency.
(#16116) - Add a "Default" language server option, which dynamically chooses which language server to use.
(#16157)
Fixes
- Stop
unittest.TestCase
appearing as a test suite in the test explorer tree.
(thanks Bob).
(#15681) - Support
~
in WORKON_HOME and venvPath setting when in discovery experiment.
(#15788) - Fix TensorBoard integration in Remote-SSH by auto-configuring port forwards.
(#15807) - Ensure venvPath and venvFolders setting can only be set at User or Remote settings.
(#15947) - Added compatability with pypy3.7 interpreter.
(thanks Oliver Margetts)
(#15968) - Revert linter installation prompt removal.
(#16027) - Ensure that
dataclasses
is installed when using Jedi LSP.
(#16119)
Code Health
- Log the failures when checking whether certain modules are installed or getting their version information.
(#15837) - Better logging (telemetry) when installation of Python packages fail.
(#15933) - Ensure npm package
canvas
is setup as an optional dependency.
(#16127) - Add ability for Jupyter extension to pass addtional installer arguments.
(#16131)