What's Changed
Enhancements
- Use terminal data write event to figure out whether shell integration is working by @karrtikr in #22872
Bug Fixes
- Do not run commands to check whether shell integration is working by @karrtikr in #22850
- Fix venv activation for cshell by @karrtikr in #22852
- Improve time taken to trigger language server startup once extension activation is triggered by @karrtikr in #22514
- Fix Run Recent Command Caching Issue by @anthonykim1 in #22867
- update tree comparison for tests to be order independent for children by @eleanorjboyd in #22832
- Add UnicodeDecodeError catching by @aydar-kamaltdinov in #22873
- Prepend
PATH
both at shell integration and process creation by @karrtikr in #22905 - Do not activate microvenv if terminal.activateEnvironment is set to false and when not in terminal experiment by @karrtikr in #22909
- Use python debugger in testing by @paulacamargo25 in #22903
- Prevent first Python command being lost by @anthonykim1 in #22902
- Fix Bug with Pytest when using symlinked workspaces by @eleanorjboyd in #22885
- Fix bug with symlink for pytest execution by @eleanorjboyd in #22952
Code Health
- Remove experimental flag for create env prompt by @cwebster-99 in #22892
- Log options being passed when using environment collection APIs by @karrtikr in #22907
- Add "isMeasurement" for LANGUAGE_SERVER_TRIGGER_DURATION by @karrtikr in #22912
- Updating installed extensions section of README.md by @cwebster-99 in #22893
- Update vscode-tas-client version by @luabud in #22876
- Adding GDPR tag for isFirstSession by @cwebster-99 in #22955
New Contributors
- @aydar-kamaltdinov made their first contribution in #22873
Full Changelog: v2024.0.1...2024.2.0