Releases: microsoft/vscode-python-environments
Releases · microsoft/vscode-python-environments
v1.0.0
Changes:
Feature Requests:
- #488: Environments should have a "reveal in explorer" action
- #162: Add python environments to report issue command
- #478: "Create New" script should open the script
- #445: Poetry support
- #428: create project with 723 style script
- #196: Add startup activation
- #300: feat: telemetry for select env and package managers
- #302: feat: add telemetry for install/uninstall packages
- #279: feat: improve package management
See More
- #281: feat: Add support for Quick Create
- #269: feat: telemetry when using quick create
- #265: feat: add "Quick Create" option for venvs
- #213: feat: add option to skip package installation in
venv
andconda
installers - #170: feat: Add copy path to Project and Environments
- #134: Add tooltip message to indicate selected
- #119: Add support for auto-activation
- #120: Adds uninstall button on packages
- #101: Adds group feature environment manager UI
- #100: Ensure env manager context is available to use by extensions
- #30: Add linting check and fix linting issues
- #29: Unit test framework and some bug fixes
- #28: Environment Variable management and bug fixes
- #15: Code execution APIs
- #13: Add pipelines yml
- #10: Terminal and Execution APIs
Bugs:
- #601: Fix select interpreter
- #588: move open script to creator function
- #575: show full path on hover
- #537: update to add all new projects to projects view
- #328: Setting project environment button tool tip
- #58: re-select "set as workspace env" does nothing
- #385: Cannot add a proejct via context menu
- #444: fix: for
pyenv
spinning forever and crashes - #404: add workspace attribute to project setting
- #405: bug fixes autoFindProjects
- #402: fix: bad install step when attempting editable install
- #384: fix: resolve on filesystem trigger does not use correct
activate
- #372: fix: quick create does not show up when there only one provider
- #362: fix: bugs where env deletion or creation are not recorded
- #312: Get Notebook Uri from Cell Logic Fix
- #339: fix: inconsistent shell name display
- #314: fix: detect if extension is installed and activated for selected env/package manager
- #322: fix: ensure path input to copilot tools correctly converted to URI
- #316: fix: detect terminal
pip installs
and refresh ui - #308: fix: quick Create ux tweaks and clean up
- #298: Add fix to support project root item in project getter
- #296: fix: show Manage Packages in Command Palette
- #295: fix: ensure quick create is handled when using command API
- #283: fix: id generation for env and pkg managers
- #290: fix: ensure 'base' conda environment is not in a group
- #288: fix: clarify that
showSkipOption
also applies to uninstallations - #287: fix: ensure script casing match for activations
- #277: fix: avoid generating multiple events for the same environment
- #271: fix: bug with
filePath
when finding calling extension - #264: fix: filter telemetry from in development extensions
- #263: fix: for venv common packages shows installed packages pre ticked
- #262: fix: use '&' when sending commands using
sendtext
to powershell - #253: fix: package refresh issue when installed externally
- #222: fix: UX when installing packages
- #225: fix: use vsceTarget to rustTarget conversion when pulling
pet
- #221: fix: Shell Type API updated in core
- #217: bug: hide duplicate command from the command palette
- #209: fix: cannot register tools starting with
vscode_
- #211: fix: cannot read properties of undefined reading 'value'
- #183: bug: reduce noise in the environments view
- #178: fix: use '/' delimiter on windows when using gitbash.
- #180: Move description of env managers to tooltip
- #175: fix: wrap the experimental shell type API with try-catch
- #160: Use activation event and shell integration for activation tracking
- #161: Pin engine version to enable proposed features
- #157: Relax version check to handle >2024 versions of python extension
- #145: Handle venv creation when running in no-workspace case
- #133: Include native finder conda when searching
- #131: Ensure activate button is not shown on task terminals
- #126: Fix bug with updating activation state for terminal activate button
- #128: Handle activation disposes correctly
- #118: Add Extension dependency diagrams
- #114: Fix missing common list when no installables are available
- #113: Quote
conda env remove
arguments when using full path - #112: Ensure
pwsh
(powershell Core) use the right activation script - #97: Ensures development mode ids are calculated from development path
- #87: Filter and remove folders from auto-find already in projects
- #88: Multi-root env selection is not preserved after reload
- #81: Fix when clause for activate/deactivate button
- #84: Fix bug with
pip list
parsing - #80: Fix for conda listing in README.
- #78: Name change due to collision
- #77: Ensure preview
- #74: Ensure we match envs and python extensions
- #65: Fix bugs found during TPI
- #66: Ensure venv creation and packages checks for python2 before attempting creation or package operations
- #68: Fix for add project not working when a project is selected
- #64: Use light and dark mode icons
- #63: Fix bugs found during TPI
- #39: Fix bug with selecting global python
- #37: Set pre-release version
- #36: Clean-up and bug fixes
- #25: Bug fixes and API tweaks
- #23: Fix bugs with creation and selection of venv
- #11: Handle
venv
creation better
Others:
- #618: update pet on release branch
- #615: bump to version 1.0.0 to do first stable release
- #614: port over workflows from python ext
- #608: Add command to run Python Environment Tool (PET) in terminal
- #607: Feature: Add command to run PET in terminal
- #605: Update README to clarify Python Environments icon visibility during rollout
- #589: extra logging for exp setting status
- #582: update brace-expansion package to version 2.0.2
- #573: add exp check to disable envs ext if in control
- #580: fix reveal for venv creation
- #558: fixes recursive venv assignment and incorrect multiroot result
- #577: change hover on tooltip to show full env path
- #578: remove pep 723 reference from create new flow
- #572: feat: enhance environment creation with detailed result handling
- #568: Add "Reveal Project in Explorer" context menu action for Python Projects
- #556: update phrasing on different notifications
- #567: feat: open parent folder of venv after creation
- #565: bug fix to make quick create function from project panel select env
- #562: Update readme for create project
- #559: add and update telemetry for bundle release
- #561: adopt setting to override exp and opt in for existing users
- #557: remove stray console log
- #555: feat: add .gitignore file creation for new Python environments in venv and conda managers
- #554: fix to ensure new pkg with no env are saved
- #551: Fixing GDPR telemetry naming for package management
- #539: fix: adjust cwd for terminal creation & envs creation if project type is file
- #546: remove poetry warning popup
- #547: remove redundant menu items in python panel
- #545: add check for already set project environments and add documentation
- #543: fix: set env correctly on package creation
- #530: Remove "Reset to Default" context menu command
- #483: "Reset to Default" is unclear
- #528: support poetry terminal activation required for versions > 2.0.0
- #538: Remove project icon
- #525: Add Python Environments report issue command
- #531: bug: update quickCreateVenv to avoid name collisions for virtual environments
- #536: remove python icon from poetry manager
- #535: update text for install project deps
- #534: chore: update Node.js version to 20.18.1
- #499: Fix "Create New" script to open the script file after creation
- #514: add command to add Python project given resource
- #516: remove nested globes in envs explorer
- #326: Remove icons unless they are helping locate an item
- #515: remove refreshManager command and related entries
- #501: feat: add workspace folder selection for project creation
- #504: bug: support user aborting env deletion via modal venv
- #495: Remove unwated
}
in pyenv version - #475: feat: add button from no workspace open in new project flow
- #474: bug fix: add input validation to showInputBoxWithButtons
- #460: chore(deps-dev): bump tar-fs from 2.1.2 to 2.1.3
- #463: move template folder to files folder for build
- #456: remove unused imports for environment tools
- #455: fix: ensure env managers are using workspace persistent state
- #452: Remove lm tools
- #451: feat: enhance project creation with quick create option in new project command
- #448: Port Python tools, and create a tool to quickly create a virtual env
- #446: Add shell startup revert command
- #435: Move packages to top level under each environment
- #330: Move packages to top level under each environment
- #434: Update environment selection tooltips from "Workspace" to "Project"
- #441: Add notification when re-selecting the same workspace environment
- #431: Fix Add Python Project via context menu to directly add file/folder
- #432: Hide "Add Python Project" context menu for already selected projects & Rename button
- #272: Hide Add Python Project context menu item if already selected as Python Project
- #327: Fix phrasing to add a python project from file explorer
- #437: PyEnv endlessly spins
- #427: Raise error: Cannot read properties of undefined (reading 'executable')
- #442: remove un-intended comment
- #439: fixes for add pkg manually
- #433: remove duplicate exec in dropdown selector
- #403: Improve shell startup documentation and logic
- #424: Create project branch
- #409: feat: add
pyenv
support - #419: Remove unwanted messages
- #416: Fixes to getting conda packages and localize tool message
- #407: Updates to display rich and localized tool messages
- #387: updates to project manager docs and comments
- #375: fix: multi-root workspace env selectio...