Changelog History
Page 11
-
v2019.4.1 Changes
April 24, 2019 -
v2019.4.0 Changes
April 23, 2019โจ Enhancements
- Download the language server using HTTP if
http.proxyStrictSSL
is set totrue
. (#2849) ๐ง 1. Launch thePython
debug configuration UI when manually adding entries into thelaunch.json
file. (#3321) - Add tracking of 'current' cell in the editor. Also add cell boundaries for non active cell. (#3542) 0๏ธโฃ 1. Change default behavior of debugger to display return values. (#3754)
- Replace setting
debugStdLib
withjustMyCode
(#4032) โ 1. Change "Unit Test" phrasing to "Test" or "Testing". (#4384) โ 1. Auto expand tree view inTest Explorer
to display failed tests. (#4386) ๐ 1. Add a data grid control and web view panel. (#4675) ๐ 1. Add support for viewing dataframes, lists, dicts, nparrays. (#4677) โ 1. Auto-expand the first level of the test explorer tree view. (#4767) โ 1. UsePython
code for discovery of tests when usingpytest
. (#4795) ๐จ 1. Intergrate the variable explorer into the header better and refactor HTML and CSS. (#4800) - Integrate the variable viewer with the IJupyterVariable interface. (#4802) โ 1. Include number of skipped tests in Test Data item tooltip. (#4849)
- Add prompt to select virtual environment for the worskpace.
(#4908)
๐ 1. Prompt to turn on Pylint if a
pylintrc
or.pylintrc
file is found. (#4941) - Variable explorer handles new cell submissions. (#4948) ๐ 1. Pass one at getting our data grid styled correctly to match vscode styles and the spec. (#4998)
- Ensure
Language Server
can start without ICU. (#5043) ๐ณ 1. Support running under docker. (#5047) - Add exclude list to variable viewer. (#5104)
- Display a tip to the user informing them of the ability to change the interpreter from the statusbar. (#5180)
- Hook up the variable explorer to the data frame explorer. (#5187) ๐ 1. Remove the debug config snippets (rely on handler instead). (#5189)
- Add setting to just enable/disable the data science codelens.
(#5211)
โ
1. Change settings from
python.unitTest.*
topython.testing.*
. (#5219) 0๏ธโฃ 1. Add telemetry for variable explorer and turn on by default. (#5337) - 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)
- Swap getsizeof size value for something more sensible in the variable explorer (#5368)
๐ Fixes
- Ignore the extension's Python files when debugging. (#3201)
- Dispose processes started within the extension during. (#3331)
- Fix problem with errors not showing up for import when no jupyter installed. (#3958)
- Fix tabs in comments to come out in cells. (#4029) ๐ง 1. Use configuration API and provide Resource when retrieving settings. (#4486)
- When debugging, the extension correctly uses custom
.env
files. (#4537) - Accomadate trailing commands in the JSON contents of
launch.json
file. (#4543) - Kill liveshare sessions if a guest connects without the python extension installed. (#4947)
- Shutting down a session should not cause the host to stop working. (#4949)
- Fix cell spacing issues. (#4979) โ 1. Fix hangs in functional tests. (#4992)
- Fix triple quoted comments in cells to not affect anything. (#5012)
- Restarting the kernel will eventually force Jupyter server to shutdown if it doesn't come back. (#5025)
- Adjust styling for data viewer. (#5058) โ 1. Fix MimeTypes test after we stopped stripping comments. (#5086) ๐ 1. No prompt displayed to install pylint. (#5087)
- Fix scrolling in the interactive window. (#5131) 0๏ธโฃ 1. Default colors when theme.json cannot be found. Fix Python interactive window to update when theme changes. (#5136)
- Replace 'Run Above' and 'Run Below' in the palette with 'Run Cells Above Cursor' and 'Run Current Cell and Below'. (#5143)
- Variables not cleared after a kernel restart. (#5244)
- Fix variable explorer to work in Live Share. (#5277) โก๏ธ 1. Update matplotlib based on theme changes. (#5294)
- Restrict files from being processed by
Language Server
only when in a mult-root workspace. (#5333) - Fix dataviewer header column alignment. (#5351)
- Make background cell color useable in all themes. (#5236)
- Filtered rows shows 'fetching' instead of No rows. (#5278)
- 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. Update ptvsd to 4.2.8.
- Path mapping bug fixes.
- Fix for hang when using debug console.
- Fix for set next statement.
- Fix for multi-threading.
Code Health
- Enable typescript's strict mode.
(#611)
โก๏ธ 1. Update to use
Node
version10.5.0
. (#1138) โก๏ธ 1. Updatelaunch.json
to useinternalConsole
instead of none. (#4321) โ 1. Change flaky tests (relying on File System Watchers) into unit tests. (#4468) โ 1. Corrected Smoke test failure for 'Run Python File In Terminal'. (#4515) ๐ 1. Drop (official) support for Python 3.4. (#4528) ๐ 1. Support debouncing decorated async methods. (#4641) โ 1. Add functional tests for pytest adapter script. (#4739) ๐ 1. Remove the use of timers in unittest code. Simulate the passing of time instead. (#4776) โ 1. Add functional testing for variable explorer. (#4803) โ 1. Add tests for variable explorer Python files. (#4804) ๐ 1. Add real environment variables provider on to get functional tests to pass on macOS. (#4820) ๐ป 1. Handle done on all jupyter requests to make sure an unhandle exception isn't passed on shutdown. (#4827) ๐ง 1. Clean up language server initialization and configuration. (#4832) ๐ 1. Hash imports of top-level packages to see what users need supported. (#4852) ๐ง 1. Havetpn
clearly state why a project's license entry in the configuration file is considered stale. (#4865) โ 1. Kill the test process on CI, 10s after the tests have completed. (#4905) ๐ 1. Remove hardcoded Azdo Pipeline of 30m, leaving it to the default of 60m. (#4914) ๐ท 1. Use thePython
interpreter prescribed by CI instead of trying to locate the best possible one. (#4920) ๐ 1. Skip linter tests correctly. (#4923) ๐ 1. Remove redundant compilation step on CI. (#4926) - Dispose handles to timers created from using
setTimeout
. (#4930) - Ensure sockets get disposed along with other resources.
(#4935)
โ
1. Fix intermittent test failure with listeners.
(#4936)
โก๏ธ 1. Update
mocha
to the latest version. (#4937) ๐ 1. Remove redundant mult-root tests. (#4943) โ 1. Fix intermittent test failure with kernel shutdown. (#4951) โก๏ธ 1. Update version of isort to4.3.17
(#5059) - Fix typo and use constants instead of hardcoded command names. (thanks Allan Wang) (#5204)
- Add datascience specific settings to telemetry gathered. Make sure to scrape any strings of PII. (#5212)
- Add telemetry around people hitting 'no' on the enable interactive shift enter. Reword the message to be more descriptive. (#5213) โ 1. Fix failing variable explorer test. (#5348) โ 1. Reliably end test tasks in Azure Pipelines. (#5129) ๐ 1. Deprecate travis in favor of Azure Pipelines. (#4024)
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
- 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!
- Download the language server using HTTP if
-
v2019.3.6139 Changes
March 26, 2019โจ Enhancements
๐ฆ 1. Add support for poetry to install packages. (#1871)
- Disabled opening the output pane when sorting imports via isort fails. (thanks chrised) (#2522) ๐ 1. Remove run all cells codelens and replace with run above and run below commands Add run to and from line commands in context menu (#4259) โ 1. Support multi-root workspaces in test explorer. (#4268) ๐ 1. Added support for fetching variable values from the jupyter server (#4291) ๐ 1. Added commands translation for polish locale. (thanks pypros) (#4435) โ 1. Show sub-tests in a subtree in the test explorer. (#4503) ๐ 1. Add support for palette commands for Live Share scenarios. (#4520) โ 1. Retain state of tests when auto discovering tests. (#4576) โก๏ธ 1. Update icons and tooltip in test explorer indicating status of test files/suites (#4583)
- Add 'ignoreVscodeTheme' setting to allow a user to skip using the theme for VS Code in the Python Interactive Window. (#4640)
- Add telemetry around imports. (#4718) โก๏ธ 1. Update status of test suite when all tests pass (#4727) ๐ 1. Add button to ignore the message warning about the use of the macOS system install of Python. (thanks Alina Lobastova) (#4448)
- Add "Run In Interactive" command to run the contents of a file not cell by cell. Group data science context commands in one group. Add run file command to explorer context menu. (#4855)
๐ Fixes
0๏ธโฃ 1. Add 'errorBackgroundColor' (defaults to white/#FFFFFF) for errors in the Interactive Window. Computes foreground based on background. (#3175) ๐ 1. If selection is being sent to the Interactive Windows still allow for context menu commands to run selection in terminal or run file in terminal (#4207) ๐ 1. Support multiline comments for markdown cells (#4215)
- Conda activation fails when there is a space in the env name (#4243) โ 1. Fixes to ensure tests work in multi-root workspaces. (#4268)
- Allow Interactive Window to run commands as both
-m jupyter command
and as-m command
(#4306) - Fix shift enter to send selection when cells are defined. (#4413) โ 1. Test explorer icon should be hidden when tests are disabled (#4494)
- Fix double running of cells with the context menu (#4532) โ 1. Show an "unknown" icon when test status is unknown. (#4578)
- Add sys info when switching interpreters (#4588) โ 1. Display test explorer when discovery has been run. (#4590)
- Resolve
pythonPath
before comparing it to shebang (#4601) - When sending selection to the Interactive Window nothing selected should send the entire line (#4604)
- Provide telemetry for when we show the shift+enter banner and if the user clicks yes (#4636) ๐ 1. Better error message when connecting to remote server (#4666)
- Fix problem with restart never finishing (#4691) โ 1. Fixes to ensure we invoke the right command when running a parameterized test function. (#4713)
- Handle view state changes for the Python Interactive window so that it gains focus when appropriate. (CTRL+1/2/3 etc should give focus to the interactive window) (#4733)
- Don't have "run all above" on first cell and don't start history for empty code runs (#4743)
- Perform case insensitive comparison of Python Environment paths (#4797)
- Ensure
Jedi
uses the currently selected interpreter. (thanks Selim Belhaouane) (#4687) - Multiline comments with text on the first line break Python Interactive window execution. (#4791)
- Fix status bar when using Live Share or just starting the Python Interactive window. (#4853)
- Change the names of our "Run All Cells Above" and "Run Cell and All Below" commands to be more concise (#4876)
- Ensure the
Python
output panel does not steal focus when there errors in theLanguage Server
. (#4868) ๐ 1. Update ptvsd to 4.2.5. (#4932)- Fix issues with django and jinja2 exceptions.
- Detaching sometimes throws ValueError.
- StackTrace request respecting just-my-code.
- Don't give error redirecting output with pythonw.
- Fix for stop on entry issue. โก๏ธ 1. Update the Python language server to 0.2.31.
Code Health
โ 1. Add a Python script to run PyTest correctly for discovery. (#4033)
- Ensure post npm install scripts do not fail when run more than once.
(#4109)
๐ 1. Improve Azure DevOps pipeline for PR validation. Added speed improvements, documented the process better, and simplified what happens in PR validation.
(#4123)
๐ 1. Move to new Azure DevOps instance and bring the Nightly CI build closer to running cleanly by skipping tests and improving reporting transparency.
(#4336)
๐ฒ 1. Add more logging to diagnose issues getting the Python Interactive window to show up.
Add checks for Conda activation never finishing.
(#4424)
โก๏ธ 1. Update
nyc
and removegulp-watch
andgulp-debounced-watch
. (#4490) ๐ 1. Force WS to at least 3.3.1 to alleviate security concerns. (#4497) โ 1. Add tests for Live Share support. (#4521) ๐ 1. Fix running Live Share support in a release build. (#4529) - Delete the
pvsc-dev-ext.py
file as it was not being properly maintained. (#4530) โ 1. Increase timeouts for loading of extension when preparing to run tests. (#4540) โ 1. Exclude filestravis*.log
,pythonFiles/tests/**
,types/**
from the extension. (#4554) - Exclude
*.vsix
from source control. (#4556) ๐ฒ 1. Add more logging for ECONNREFUSED errors and Jupyter server crashes (#4573) - Add travis task to verify bundle can be created. (#4711) โ 1. Add manual test plan for data science (#4716) โ 1. Fix Live Share nightly functional tests (#4757) โ 1. Make cancel test and server cache test more robust (#4818) โ 1. Generalize code used to parse Test results service (#4796)
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
- 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!
-
v2019.3.3 Changes
April 08, 2019 -
v2019.3.2 Changes
April 02, 2019๐ Fixes
- Fix regression preventing the expansion of variables in the watch window and the debug console. (#5035)
- Display survey banner (again) for Language Server when using current Language Server.
(#5064)
๐ 1. Update ptvsd to 4.2.6.
(#5083)
- Fix issue with expanding variables in watch window and hover.
- Fix issue with launching a sub-module.
Code Health
๐ฆ 1. Capture telemetry to track which installer was used when installing packages via the extension. (#5063)
-
v2019.3.1 Changes
March 28, 2019 -
v2019.2.5433 Changes
February 27, 2019 -
v2019.2.2 Changes
March 06, 2019๐ Fixes
๐ 1. If selection is being sent to the Interactive Windows still allow for context menu commands to run selection in terminal or run file in terminal (#4207)
-
v2019.2.0 Changes
February 26, 2019Thanks
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
- 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!
โจ Enhancements
โ 1. Support launch configs for debugging tests. (#332)
- Add way to send code to the Python Interactive window without having to put
#%%
into a file. (#3171) ๐ 1. Support simple variable substitution in.env
files. (#3275) ๐ 1. Support live share in Python interactive window (experimental). (#3581) - Strip comments before sending so shell command and multiline jupyter magics work correctly. (#4064) ๐ 1. Add a build number to our released builds. (#4183)
- Prompt the user to send shift-enter to the interactive window. (#4184) ๐ 1. Added Dutch translation. (thanks Robin Martijn with the feedback of Michael van Tellingen) (#4186) โ 1. Add the Test Activity view. (#4272) โ 1. Added action buttons to top of Test Explorer. (#4275) โ 1. Navigation to test output from Test Explorer. (#4279) ๐ง 1. Add the command 'Configure Unit Tests'. (#4286) โก๏ธ 1. Do not update unit test settings if configuration is cancelled. (#4287) ๐ง 1. Keep testing configuration alive when losing UI focus. (#4288) โ 1. Display test activity only when tests have been discovered. (#4317) ๐ง 1. Added a button to configure unit tests when prompting users that tests weren't discovered. (#4318) ๐ป 1. Use VSC API to open browser window (#4322)
- Don't shut down the notebook server on window close. (#4348)
- Added command
Show Output
to display thePython
output panel. (#4362) โ 1. Fix order of icons in test explorer and items. (#4364) โ 1. Run failed tests icon should only appear if and when a test has failed. (#4371) ๐ 1. Update ptvsd to 4.2.4. (#4457)- Validate breakpoint targets.
- Properly exclude certain files from showing up in the debugger.
๐ Fixes
๐ 1. Add support for multi root workspaces with the new language server server. (#3008) ๐ 1. Move linting tests to unit-testing for better reliability. (#3914)
- Allow "Run Cell" code lenses on non-local files. (#3995) โ 1. Functional test for the input portion of the python interactive window. (#4057)
- Fix hitting the up arrow on the input prompt for the Python Interactive window to behave like the terminal window when only 1 item in the history. (#4145)
- Fix problem with webview panel not being dockable anywhere but view column 2.
(#4237)
๐ 1. More fixes for history in the Python Interactive window input prompt.
(#4255)
โ
1. Fix precedence in
parsePyTestModuleCollectionResult
. (thanks Tammo Ippen) (#4360) โช 1. Revert pipenv activation to not usepipenv
shell.` (#4394) - Fix shift enter to send selection when cells are defined.
(#4413)
โ
1. Icons should display only in test explorer.
(#4418)
๐ 1. Update ptvsd to 4.2.4.
(#4457)
BreakOnSystemExitZero
now respected.- Fix a bug causing breakpoints not to be hit when attached to a remote target.
- Fix double running of cells with the context menu (#4532) โก๏ธ 1. Update the Python language server to 0.1.80.
Code Health
- Fix all typescript errors when compiled in strict mode. (#611) โ 1. Get functional tests running nightly again. (#3973)
- Turn on strict type checking (typescript compiling) for Datascience code. (#4058)
- Turn on strict typescript compile for the data science react code. (#4091) ๐ท 1. Fix issue causing debugger tests to timeout on CI servers. (#4148)
- Don't register language server onTelemetry when downloadLanguageServer is false. (#4199) โ 1. Fixes to smoke tests on CI. (#4201)
-
v2019.1.0 Changes
January 29, 2019Thanks
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
- 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!
โจ Enhancements
- Add the capability to have custom regex's for cell/markdown matching (#4065)
- Perform all validation checks in the background (#3019)
- Watermark for Python Interactive input prompt (#4111) โ 1. Create diagnostics for failed/skipped tests that were run with pytest. (thanks Chris NeJame) (#120)
- Add the python.pipenvPath config setting.
(#978)
๐ง 1. Add localRoot and remoteRoot defaults for Remote Debugging configuration in
launch.json
. (#1385) - Activate
pipenv
environments in the shell using the commandpipenv shell
. (#2855) ๐ 1. Use Pylint message names instead of codes (thanks to Roman Kornev) (#2906) - Add ability to enter Python code directly into the Python Interactive window (#3101) 0๏ธโฃ 1. Allow interactive window inputs to either be collapsed by default or totally hidden (#3266)
- Notify the user when language server extraction fails (#3268)
- Indent on enter after line continuations. (#3284)
- Improvements to automatic selection of the Python interpreter.
(#3369)
๐ 1. Add support for column numbers for problems returned by
mypy
. (thanks Eric Traut) (#3597) ๐ 1. Display actionable message when language server is not supported (#3634) - Make sure we are looking for conda in all the right places (#3641) ๐ 1. Improvements to message displayed when linter is not installed (#3659)
- Improvements to message displayed when Python path is invalid (in launch.json) (#3661)
- Add the Jupyter Server URI to the Interactive Window info cell (#3668)
- Handle errors happening during extension activation. (#3740)
- Validate Mac Interpreters in the background. (#3908)
- When cell inputs to Python Interactive are hidden, don't show cells without any output (#3981)
๐ Fixes
- Have the new export commands use our directory change code (#4140)
- Theme should not be exported without output when doing an export. (#4141) ๐ 1. Deleting all cells should not remove the input prompt (#4152)
- Fix ctrl+c to work in code that has already been entered (#4168)
- Auto-select virtual environment in multi-root workspaces (#3501)
- Validate interpreter in multi-root workspaces (#3502)
- Allow clicking anywhere in an input cell to give focus to the input box for the Python Interactive window (#4076) ๐ 1. Cursor in Interactive Windows now appears on whitespace (#4081)
- Fix problem with double scrollbars when typing in the input window. Make code wrap instead. (#4084) ๐ 1. Remove execution count from the prompt cell. (#4086)
- Make sure showing a plain Python Interactive window lists out the sys info (#4088)
- Fix Python interactive window up/down arrows in the input prompt to behave like a terminal. (#4092) โก๏ธ 1. Handle stdout changes with updates to pytest 4.1.x series (without breaking 4.0.x series parsing). (#4099) ๐ 1. Fix bug affecting multiple linters used in a workspace. (thanks Ilia Novoselov) (#2571) โ 1. Activate any selected Python Environment when running unit tests. (#3330)
- Ensure extension does not start multiple language servers. (#3346) ๐ 1. Add support for running an entire file in the Python Interactive window (#3362)
- When in multi-root workspace, store selected python path in the
settings.json
file of the workspace folder. (#3419) - Fix console wrapping in output so that console based status bars and spinners work.
(#3529)
๐ 1. Support other virtual environments besides conda
(#3537)
โ
1. Fixed tests related to the
onEnter
format provider. (#3674) ๐ 1. Lowering threshold for Language Server support on a platform. (#3693) 0๏ธโฃ 1. Survive missing kernelspecs as a default will be created. (#3699) - Activate the extension when loading ipynb files (#3734)
- Don't restart the Jupyter server on any settings change. Also don't throw interpreter changed events on unrelated settings changes. (#3749) ๐ 1. Support whitespace (tabs and spaces) in output (#3757) โ 1. Ensure file names are not captured when sending telemetry for unit tests. (#3767) ๐ 1. Address problem with Python Interactive icons not working in insider's build. VS Code is more restrictive on what files can load in a webview. (#3775)
- Fix output so that it wraps '<' entries in <xmp> to allow html like tags to be output. (#3824)
- Keep the Jupyter remote server URI input box open so you can copy and paste into it easier (#3856)
- Changes to how source maps are enabled and disabled in the extension. (#3905)
- Clean up command names for data science (#3925)
- Add more data when we get an unknown mime type (#3945) ๐ 1. Match dots in ignorePatterns globs; fixes .venv not being ignored (thanks to Russell Davis) (#3947) ๐ 1. Remove duplicates from interpreters listed in the interpreter selection list. (#3953)
- Add telemetry for local versus remote connect (#3985)
- Add new maxOutputSize setting for text output in the Python Interactive window. -1 means infinite, otherwise the number of pixels. (#4010)
- fix
pythonPath
typo (thanks David Lechner) (#4047) - Fix a type in generated header comment when importing a notebook:
DataSciece
-->DataScience
. (thanks sunt05) (#4048) - Allow clicking anywhere in an input cell to give focus to the input box for the Python Interactive window (#4076)
- Fix problem with double scrollbars when typing in the input window. Make code wrap instead. (#4084) ๐ 1. Remove execution count from the prompt cell. (#4086)
- Make sure showing a plain Python Interactive window lists out the sys info (#4088)
Code Health
๐ 1. Fix build issue with code.tsx (#4156)
- Expose an event to notify changes to settings instead of casting settings to concrete class. (#642) โ 1. Created system test to ensure terminal gets activated with anaconda environment (#1521) โ 1. Added system tests to ensure terminal gets activated with virtualenv environment (#1522) โ 1. Added system test to ensure terminal gets activated with pipenv (#1523) โ 1. Fix flaky tests related to auto selection of virtual environments. (#2339)
- Use enums for event names instead of constants. (#2904) โ 1. Add tests for clicking buttons in history pane (#3084) โ 1. Add tests for clear and delete buttons in the history pane (#3087) โ 1. Add tests for clicking buttons on individual cells (#3092)
- Handle a 404 when trying to download the language server (#3267) โ 1. Ensure new warnings are not ignored when bundling the extension with WebPack. (#3468) โก๏ธ 1. Update our CI/nightly full build to a YAML definition build in Azure DevOps. (#3555) โ 1. Add mock of Jupyter API to allow functional tests to run more quickly and more consistently. (#3556)
- Use Jedi if Language Server fails to activate (#3633) โ 1. Fix the timeout for DataScience functional tests (#3682) โ 1. Fixed language server smoke tests. (#3684) โ 1. Add a functional test for interactive window remote connect scenario (#3714)
- Detect usage of
xonsh
shells (this does not add support forxonsh
itself) (#3746) ๐ 1. Removesrc/server
folder, as this is no longer required. (#3781) ๐ 1. Bugfix topvsc-dev-ext.py
where arguments to git would not be passed on POSIX-based environments. Extendedpvsc-dev-ext.py setup
command with 2 optional flags----repo
and--branch
to override the default git repository URL and the branch used to clone and install the extension. (thanks Anthony Shaw) (#3837) ๐ท 1. Improvements to execution times of CI on Travis. (#3899) - Add telemetry to check if global interpreter is used in workspace.
(#3901)
0๏ธโฃ 1. Make sure to search for the best Python when launching the non default interpreter.
(#3916)
โ
1. Add tests for expand / collapse and hiding of cell inputs mid run
(#3982)
๐ 1. Move
splitParent
fromstring.ts
into tests folder. (#3988) - Ensure
debounce
decorator cannot be applied to async functions. (#4055)