| CARVIEW |
Select Language
HTTP/2 200
date: Fri, 26 Dec 2025 14:08:54 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=579.01226,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=861.969655,nginx;desc="NGINX";dur=0.575664,glb;desc="GLB";dur=96.10773
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: aab62e3
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=E%2Fg8MOhnE2U6rDFd3uKkXE8iC5x88OHeDs6gZA%2BtUX4%2FpaBJvR1%2FeQLfl66twvcqaZ5ekAbYO%2BY2l6kBcmQ%2Bp7G4KkkKGu5r2nyLyFpjLF%2FXqkS7cMR9xHOzDjXMNlbObvmzL5t984lq5aH8LALpqfVX2R9W7%2Bmx%2Fidk6zVfUoqoUBni81KzuGS2G%2BmGVSL4ajNlftpPGiOjVYgB1A5EpzhjZWKX1m62VYzrIMvHe93UfpGYhoYv%2B%2BzC%2FOdj0DoFDtBghA29M2uCLmknbqE%2FCA%3D%3D--PRoKabx7MP7gNCPy--iLG5Nh8mm7MEHOKJYbLlJA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1160640541.1766758133; Path=/; Domain=github.com; Expires=Sat, 26 Dec 2026 14:08:53 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 26 Dec 2026 14:08:53 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A1FC:2C1316:396B0F5:449F3A5:694E96F5
Iteration Plan for May 2021 · Issue #123368 · microsoft/vscode · GitHub

No typeNo projectsNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 37k
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures our work in May. This is a 5-week iteration. We will ship in early June.
Endgame
- May 31, 2021: Endgame begins
- June 4, 2021: Endgame done
The endgame details for this iteration are tracked here.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:
| Mark | Description |
|---|---|
| 🏃 | work in progress |
| ✋ | blocked task |
| 💪 | stretch goal for this iteration |
| 🔴 | missing issue reference |
| 🔵 | more investigation required to remove uncertainty |
| ⚫ | under discussion within the team |
| ⬛ | a large work item, larger than one iteration |
Accessibility
- Accessibility issues, see query @isidorn team
- Assess notebook accessibility VS Code native notebook accessibility improvement #111255 @rebornix @isidorn @roblourens
Workbench
- Trusted Folders/Workspaces General Discussion on Workspace Trust Feature #106488 @lszomoru @sbatten @alexdima @sandy081
- Introduce workbench banner to explain reduced functional support in untrusted folders @misolori @sbatten @lszomoru
- User documentation Add documentation for workspace trust feature #123522 @gregvanl @sbatten
- 🏃 Engagement with extension authors on adoption trusted folders Workspace Trust for Extension Authors #120251 @TylerLeonhardt @lszomoru
- Engage with custom editor extensions to ensure editors can load in untrusted folders Data loss: Custom editors do not properly deal with extension host restarts #122992 @lramos15
- Treat all virtual file systems as untrusted by default Consider treating all virtual workspaces untrusted by default #123521 @sbatten
- When in untrusted mode the extension view defaults to extensions requiring a trusted folder When in untrusted mode the extension view defaults to extensions requiring a trusted folder #123520 @sbatten
- Explore if we need untrusted domains in trusted folders Don't require trusted domains in trusted folder #124325 @JacksonKearl
- 🏃 Improve the welcome pages Explore improvements to welcome pages #106715 @JacksonKearl @misolori @digitarald
- 🏃 Review initial welcome contents and placement [Getting Started] More prominent walkthroughs on Welcome #122702
- Explore handling of contributions of newly installed extensions Getting started - primary walkthrough not opening #119620 (comment) @JacksonKearl
- Improve UX for completing items [Getting Started] Reaching the end of a walkthrough is lackluster #119722 @misolori @digitarald @JacksonKearl
- Expand the set of
doneOnclauses available to walkthrough steps Expand the set ofdoneOnclauses available to walkthrough steps #122570 @JacksonKearl - 🏃 Explore extension contributions to the "New File..." item Explore extension contributions to the "New..." item #124304 @misolori
- 💪 Explore integration of release notes and extension changelogs Explore integration of release notes and extension changelogs #123906 @JacksonKearl
- 💪 Enable a walkthrough based on the files in the workspace [Getting Started] Provide when clauses for workspace tags #121778 @JacksonKearl
- 🏃 Continue user testing on new welcome pages [Getting Started] Gather user feedback on the final iteration of Getting Started #125117 @digitarald
- 🏃 Explore Extension content contributions Convert extension Welcome pages to Getting Started walkthroughs #118402 @digitarald
- 🏃 Add support for drag&drop in custom trees Add drag and drop for contributed tree views #32592 @alexr00
- 💪 Improve rendering of Extensions Viewlet when the width is narrow Default sidebar width should not trigger narrow mode for extensionsViewlet #118511 @sandy081
- Polish flow of conflicting custom editors after extension install Should keeping the "current" editor dismiss and no-op? #122433 @lramos15
- 🏃 Add support for list of enums in settings editor [Settings GUI] String array: No help in filling enum values #77458 @rzhao271
Web
- Improve iPad support (keyboard/trackpad/mouse and touch) query @isidorn
- Editor context menu badly positioned Editor context menu badly positioned #122035
- Investigate Copy/Paste behavior in Safari Copy/Cut broken on safari on iPadOS #109635 @isidorn
- Explore support for Zen mode iPadOS: can not go to full screen #106972 @isidorn
UX
- 💪 Continue exploration of profiles Explore user profiles #116740 @misolori
Monaco Editor
Notebook Editor
- Finalize notebook API Finalize notebooks API (part 1) #122922 @jrieken @rebornix @roblourens
- Explore the notion of notebook profiles Notebook themes #122481 @rebornix @roblourens @misolori
- 🏃 Reduce notebook papercut issues Feedback from Jupyter notebook extension early adopters #113245 @rebornix @jrieken @roblourens
- Adopt workspace trust for notebooks Explore notebook trust + workspace trust #118584 @roblourens
- 💪 Collect needs/requirements for marketplace to support notebook content provider and renderers suggestions Notebook serializer and renderers recommendation #123581 @rebornix
- 💪 Overview ruler Notebooks: show errors in overview ruler #96442 @rebornix
Languages
LSP /LSIF
- 🏃 LSP - Collaborate on "TypeHierarchy" support with the Java extension team @dbaeumer Java team
- 🏃 LSP - Add support for a pull model for diagnostics Add support for explicitly requesting diagnostics language-server-protocol#737 @dbaeumer
JavaScript/TypeScript
- Adopt TS v4.3 Bundle TypeScript 4.3.1 #122884 @mjbvz
- JS/TS initialization doesn't end in virtual workspace setup typescript-language-features doesn't work on MemFS #122979 @mjbvz
- 🏃 Explore improving zero-knowledge onboarding into a well-tuned TS setup (tasks, tests, debugging, etc.) Make setting up a tuned TypeScript project easy as 🥧 #121345 @JacksonKearl @connor4312 @mjbvz @misolori
Debug
- Adopt Workspace/Folder Trust for debugging Adopt Workspace/Folder Trust for debugging #124034 @isidorn @connor4312 @weinand
- Surface the new 'hitBreakpointIds' property of the DAP StoppedEvent in the UI Consider to surface the new "hitBreakpointIds" property of the DAP StoppedEvent in the UI #118743 @weinand @isidorn
- 💪 Investigate debug UI for highly concurrent languages Investigate debug UI for highly concurrent languages #116109 @weinand @connor4312
- Consider surfacing mapped variables Consider surfacing mapped variable names #12066 @connor4312
DAP
- Enable using the
Variable'sevaluateNameproperty instead of thenameproperty in thesetVariablerequest Allow to use Variable's evaluateName in setVariable request debug-adapter-protocol#188 @weinand
Testing
- 🏃 Provide consolidated testing support Testing in VS Code #107467 @connor4312 @sandy081
- Finalize "write" side of testing APIs Testing API finalization #122208 @connor4312
- 🏃 Review the "read" side of testing APIs to allow for LiveShare support vscode.TestObserver is an unusual API pattern #117379 @connor4312
- Investigate test coverage API Test Coverage API #123713 @connor4312
Terminal
- Investigate better support for text wrapping with
conptyAdopt text wrapping on conpty #91898 @meganrogge - Node-pty hang/pty unresponsive on Windows Often getting full window hangs #71966 @deepak1556 @Tyriar
- Polish terminal tabs query @meganrogge @Tyriar
- Polish terminal profiles query @Tyriar @meganrogge
- Support drag and drop between tabs Support ligatures in terminal #34103 @Tyriar
- Support renaming tabs inline like the file explorer Allow renaming terminal tabs inside the tab view #122023 @meganrogge @Tyriar
- Allow set the tab color Support changing tab color #121738 @meganrogge @Tyriar
Source Control
- 💪 Explore UI additions to help guide users to push to a remote after committing Explore UI additions to help guide users to push to a remote after committing #110882 @eamodio
Tasks
- Adopt terminal indicator for tasks Show an indicator if a terminal task tab is "running" #121659 @alexr00
- Add option to automatically close task terminals when a task has finished Option to automatically close the task's terminal when the task is done #112230 @alexr00
API
Extension Contributions
- Improvements to the Remote extensions Remote Iteration Plan for May 2021 vscode-remote-release#5022 team
- Improvements to the GitHub PR extension query @alexr00 @RMacfarlane
Engineering
- Migrate to
IProcessEnvServiceEditor model world should offer some amenities to protect against data loss / file corruption #117873 @bpasero - Untitled support for custom editors and notebooks Untitled file service doesn't work with notebook view types #121974 @bpasero
- Enable
FileSystemProviderto stat a file as readonly Enable FileSystemProvider to stat a file as readonly #73122 @bpasero - 🏃 Explore support for transient/temporary workspaces Allow for transient workspaces that go away after restart or window reload #119695 @bpasero
- 🏃 Search editor: leverage text file model support and behave like normal text editors Search editor: investigate to use file working copies #118947 @JacksonKearl
- ✋ Enable process reuse Electron: Enable renderer process reuse #120431 @rzhao271
- 🏃 Support searching in
iframeSupport search in iframe based webview #96307 @rzhao271 - Fix
document.hasFocus()returning true for multiple windowsdocument.hasFocus()can returntruefor multiple windows being opened #122352 @rzhao271 @deepak1556
Builds
- Consolidate publishing of build artifacts Consolidate publishing builds to Azure #117891 @TylerLeonhardt @joaomoreno
- Migrate to the new build process for language packs Adapt new Language Pack build process #124035 @TylerLeonhardt @dbaeumer
Electron
- ✋ Scroll performance on Windows Slow reponse to scroll and typing #107016 @deepak1556
- Investigate crash reporter to monitor only specific child processes on mac Crash reporter should not attach to terminalProcess #118767 @deepak1556
- Investigate slow startup time on windows slow startup time since latest update 1.55.2 #121377 @deepak1556
- Fix
cwdoption forchild_processon mac VSCode 1.54.1 breaks spawned processes with cwd option #118267 @deepak1556
Node.js-free, sand-boxed renderer
- 🏃 Backlog Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556 @rzhao271
Deferred
- None.
Yukaii, PKief, vkatushenok, li1234yun, controversial and 20 moreiagobruno and cadupedroniiagobruno
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.