What's Changed
Enhancements
- Reliably detect whether shell integration is working by @karrtikr in #22440
- Add consoleTitle to launch.json properties schema by @trysten in #22406
- Support deactivating virtual environments without user intervention by @karrtikr in #22405
- Use worker threads for fetching Windows Registry interpreters by @karrtikr in #22479
- Show warning and allow user to turn off smart send for deprecated Python code by @anthonykim1 in #22353
- Use worker threads for fetching conda environments and interpreter related info by @karrtikr in #22481
- Use shell integration to denote success/failure by @anthonykim1 in #22487
Bug Fixes
- Do not prefer Microsoft store interpreter over other global interpreters when auto-selecting by @karrtikr in #22380
- Ensure Python environment defined in
python.defaultInterpreterPath
is returned via discovery API by @karrtikr in #22389 - Refactor get_node_path function to handle fspath greedy access by @eleanorjboyd in #22384
- Do not attempt to kill the process if it has already exited by @karrtikr in #22424
- Improve shell identifier on case-insensitive system by @JamzumSum in #22391
- Adding
Locked
comments to walkthrough commands by @cwebster-99 in #22432 - If active editor opened is outside the editor, activate the first workspace by @karrtikr in #22450
- Install requirements before toml by @karthiknadig in #22468
- Use
WorkspaceFolder.name
in addition to workspace folder's basename when resolving${workspaceFolder:name}
syntax in settings by @karrtikr in #22471 - Bump
vscode-tas-client
and fix tests by @karthiknadig in #22493 - Resolve test suite discovery import errors due to path ordering by @shanesaravia in #22454
- switch to conditional error message on check for UUID and port during pytest config by @eleanorjboyd in #22534
- Improvement: Pass along python interpreter to jedi-language-server by @johnhany97 in #22466
- White space after REPL prompt by @anthonykim1 in #22549
- Fix shell integration decoration for windows pwsh by @anthonykim1 in #22560
- fix no test id provided for pytest run by @eleanorjboyd in #22569
- Fix shell integration decoration bug for Windows pwsh by @anthonykim1 in #22572
- Revert unsuccessful REPL decoration fix and disable for windows by @anthonykim1 in #22578
Code Health
- Remove deprecated settings by @karthiknadig in #22377
- Use python test runner for extension python tests by @karthiknadig in #22385
- Use nox to install packages by @karthiknadig in #22381
- Remove unused packages from
package.json
by @karthiknadig in #22386 - Add cwd to error logs by @eleanorjboyd in #22387
- remove new line chars from error text messages in testing rewrite by @eleanorjboyd in #22402
- Remove old code for folder support in interpreter path setting by @karrtikr in #22413
- Add 3.12 to conda version list by @karthiknadig in #22470
New Contributors
- @JamzumSum made their first contribution in #22391
- @trysten made their first contribution in #22406
- @shanesaravia made their first contribution in #22454
- @johnhany97 made their first contribution in #22466
Full Changelog: v2023.20.0...v2023.22.0