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