Skip to content

v1.0.0

Compare
Choose a tag to compare
@eleanorjboyd eleanorjboyd released this 21 Jul 20:44
5fd15e2

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 and conda 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 selection (partial fix)
  • #382: Update README.md
  • #374: Reformatting links to media
  • #365: Expanding setting description for auto activate
  • #373: fix project view bugs
  • #368: Update readme based on most recent updates
  • #364: edits to get environment tool descriptions
  • #360: ignore setting updates on default project selection
  • #336: switch new project add to create method
  • #337: chore: refactoring and cleanup
  • #334: update return type of project create
  • #335: add project quickPick
  • #333: Include .nvmrc, commonly used in vscode & VSCode extensions
  • #332: Update tool names and args
  • #323: fix: show back button with create environment
  • #315: fix: handling installables selection
  • #306: update for existing project creation
  • #293: add handling for notebook-cells as inputs to API
  • #280: Copilot tools
  • #181: chore: refactor common shell execution code
  • #255: Bump tar-fs from 2.1.1 to 2.1.2
  • #216: feat: add remove environment command to project view
  • #197: Fix broken link to examples in README.md
  • #192: Conform to new shell env API shape
  • #174: Update README.md
  • #164: remove chat proposed API references
  • #154: Typos and clean up
  • #152: Move copilot tools to features directory
  • #155: Use Terminal Shell Env API to detect activations
  • #153: Adopt Terminal Shell Type API from VSCode with legacy fallback
  • #151: update to version 0.3.0-dev
  • #150: update release version to 0.2.0
  • #148: remove ability to reference get_packages from prompting
  • #147: Fix GDPR tags
  • #144: Update README.md
  • #137: Handle all shells’ de/activation
  • #138: Venv activation/deactivation is missing for many shell types and broken for one of the existing ones
  • #135: Add get package copilot tool
  • #121: Quote arguments systematically when calling conda
  • #129: Replacing mermaid code with images
  • #123: Fix telemetry properties
  • #122: Untildify conda path from settings
  • #108: Better handling for venv activations
  • #111: added note of ms-python.python pre-release requirement
  • #105: Allow package manager to fully control install/uninstall steps
  • #90: Add gif to readme
  • #89: Fix bug with setting environments for multi-root workspaces
  • #85: Turn on nightly scheduled builds
  • #75: Allow publishing pre-release version of the extension
  • #70: Localize all views and messages
  • #71: Add sample and documentation
  • #73: Use built-in icon for Python
  • #69: Add title and descriptions from package.json to package.nls.json
  • #72: Add some basic telemetry
  • #35: Add support for Global namespace
  • #14: Update the readme
  • #24: Bump cross-spawn from 7.0.3 to 7.0.6
  • #12: Add telemetry
  • #9: Allow entering interpreter path
  • #7: Handle bulk setting edits
  • #4: Clean up install flow and address rendering bug
  • #3: Improve flow of package install steps
  • #2: Add back and edit buttons to package install
  • #1: Initial prototype

This list of changes was auto generated.