Skip to content

v1.18.1

Latest

Choose a tag to compare

@joaomoreno joaomoreno released this 11 Feb 00:41
6c33c4e

What's Changed

  • chore(deps-dev): bump qs from 6.12.0 to 6.14.1 by @dependabot[bot] in #1076
  • Bump version to 1.17.0 in package.json and package-lock.json by @eleanorjboyd in #1086
  • Fix activation icon state when using shellStartup by @renan-r-santos in #837
  • Refactor: Replace direct child_process.spawn calls with spawnProcess for consistent environment handling and add PYTHONUTF8=1 for subprocesses by @eleanorjboyd in #1087
  • createTerminal with command activation should return activated terminal by @anthonykim1 in #1088
  • Remove polling to check shell integration by @anthonykim1 in #1090
  • Remove redundant shell activation and deactivation for FISH in getShellActivationCommands by @eleanorjboyd in #1097
  • Enhance validation in native Python finder for Json to TS object conversion by @eleanorjboyd in #1102
  • Add deprecation notes to some settings by @StellaHuang95 in #1100
  • add support for virtualEnv and virtualEnvWrapper to venv manager by @eleanorjboyd in #1103
  • Update setting description for shell startup by @anthonykim1 in #1106
  • Update dependencies: bump diff to 5.2.2 and sinon to 19.0.5 by @eleanorjboyd in #1112
  • Fix python.defaultInterpreterPath0. setting not being applied to new workspaces by @StellaHuang95 in #1110
  • Enhance environment manager settings updates to avoid unnecessary write to settings.json by @eleanorjboyd in #1120
  • Add telemetry for project structure metrics at extension startup by @eleanorjboyd in #1121
  • Remove repo specific issue-label actions by @anthonykim1 in #1119
  • Ensure to show terminal on run Python file with command activated terminal by @anthonykim1 in #1129
  • Improve Settings Reference documentation and fix python-env.* naming inconsistency by @StellaHuang95 in #1114
  • Correct shell startup setting wording by @anthonykim1 in #1133
  • Refactor NativePythonFinderImpl for better disposable management by @karthiknadig in #1144
  • chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #1117
  • Enhance NativePythonFinderImpl with improved logging and configuration comparison by @karthiknadig in #1149
  • Move zsh code out of bash folder by @Tyriar in #1150
  • design doc addition by @eleanorjboyd in #386
  • Fix: Use JSON package listing in conda environment by @karthiknadig in #1008
  • fix: timeout handling for JSON-RPC requests in NativePythonFinder by @karthiknadig in #1154
  • overhaul interpreter selection prioritization code to align with desired UX by @eleanorjboyd in #1155
  • Auto-update project view on folder delete/rename by @eleanorjboyd in #1152
  • Properly await promise in cleanupStartupScripts by @Tyriar in #1156
  • Add leading space to shell activation commands to prevent history bloating by @Copilot in #1143
  • Fix issue where terminal environment variables are not removed when they are commented out or deleted from .env files. by @StellaHuang95 in #1131
  • fix: streamline environment retrieval in venvManager and pyenvManager by @karthiknadig in #1157
  • fix: update pyenv binary name for Windows compatibility by @karthiknadig in #1161
  • fix: enhance pyenv path resolution to include virtual environments by @karthiknadig in #1162
  • Use XDG_CONFIG_HOME for fish config when available by @Tyriar in #1164
  • Remove unused shell integration polling variable by @anthonykim1 in #1167
  • Add more tests for .env file feature by @anthonykim1 in #1163
  • feat: add documentation writer agent for Python Environments extension by @eleanorjboyd in #1171
  • Add "Enter Interpreter Path" option for selecting Python interpreter by @karthiknadig in #1173
  • Enhance Pipenv manager registration and configuration by @karthiknadig in #1170
  • fix: improve extension ID caching and logging in getCallingExtension by @karthiknadig in #1169
  • remove unneeded details by @eleanorjboyd in #1174
  • bug: terminal triggered package refresh to use correct env by @eleanorjboyd in #1175
  • Don't show activate button for task terminal by @anthonykim1 in #1168
  • Fix incorrect terminal name by @anthonykim1 in #1188
  • feat: add command to reveal environment in manager view by @eleanorjboyd in #1186
  • Add error handling for broken Python environments by @karthiknadig in #1189
  • feat: add progress indication for refreshing environment managers by @eleanorjboyd in #1194
  • feat: add disambiguation suffixes for Python environments in env manager by @eleanorjboyd in #1197
  • remove button for creating terminal in project view by @eleanorjboyd in #1199
  • Introduce Settings Icon into Env Manager View by @eleanorjboyd in #1191
  • refactor: streamline conda environment handling and activation commands by @karthiknadig in #1177
  • bug: project initialization to load existing projects without overwriting user settings by @eleanorjboyd in #1202
  • feat: fix bug with reveal icon with id assignments by @eleanorjboyd in #1204
  • Progress indicator for refresh and create env by @anthonykim1 in #1205
  • listen to change in python.terminal.useEnvFile by @anthonykim1 in #1208
  • fix: environment initialization to ensure proper resolution by @karthiknadig in #1209
  • chore(deps-dev): bump webpack from 5.97.1 to 5.105.0 in /examples/sample1 by @dependabot[bot] in #1190
  • chore(deps-dev): bump webpack from 5.94.0 to 5.105.0 by @dependabot[bot] in #1212
  • Add notification for active virtual environment selection by @karthiknadig in #1179
  • Implement Python installation via uv by @karthiknadig in #1198
  • Fix PyEnv Windows path calculation for environment grouping by @Copilot in #1210
  • bump to release version 1.18 by @eleanorjboyd in #1215

New Contributors

Full Changelog: v1.16.0...v1.18.0

[note: due to build problems, there is no 1.18.0 release and this instead is the major release with all new changes]