| CARVIEW |
Select Language
HTTP/2 200
date: Fri, 26 Dec 2025 20:33:08 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=494.439358,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=971.183526,nginx;desc="NGINX";dur=0.637033,glb;desc="GLB";dur=96.57597
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=D6jGXLnyk465io1VtIlWvwoTbL4R189q%2BC%2BHzuhxV2UItLy1Ybl3kkEkE2bFPh%2Bq6kyPPsULHUu1sFj%2BXvejwiKk1rbumk46Up2G9W37EKJyXf1geM26XnF8hrnBZln139N3vHwLQmoecfNjc5m%2BY93WpZeLAA7qNSDpvISf0iPYRXmBrW%2F8qrtbPFo19sJsMTxYis3BwB87H8g6waiPH2K%2BOMml6PIYKsK7crc%2F%2FSeicmjakxR0nbeKVBhN%2BrfFIYbdt01FaU0H4mbyZPsQfw%3D%3D--YGe5LIzmPrTOlb%2Be--%2F1iIgxFnohJl871YfO6S9Q%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1247111148.1766781187; Path=/; Domain=github.com; Expires=Sat, 26 Dec 2026 20:33:07 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 26 Dec 2026 20:33:07 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9F44:2C1316:3CAF7DE:489EC34:694EF103
Iteration Plan for April 2018 · Issue #47369 · 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 37.1k
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures our work in April. This is a 4-week iteration. We will ship our April Update in early May. The highlights include: a preview of a more flexible editor layout (since we didn't get to it in March), a better experience when changing settings, and several new APIs for extension authors.
Endgame
- April 23th: Code freeze for the endgame
- April 27th: Endgame done
The endgame details for this iteration are tracked in #48372.
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 |
Install
- 🏃 💪 Provide a VS Code snap package Build and distribute Snappy packages #5458 @Tyriar
Workbench
- 🏃 Preview for grid layout for editors Support a grid layout for editors #14909 @bpasero
- 🏃 Explore improving settings experience Explore improvements to settings editor #41040 @roblourens
- Explore enabling view contributions to the activity bar Ability to contribute views containers #43645 @sandy081
- Unbundle bundled language packs Investigate how to best unbundle prepackaed langauges #45663 @dbaeumer @sandy081 @ramya-rao-a
- Quick box improvements for multi-step inputs Quick box improvements for multi-step inputs #48116 @chrmarti
- Problems view support to exclude errors for some files/folders Ignore folders/files in Problems view #22289 @sandy081
Editor
- Ship a new version of the Monaco editor @alexandrudima @rebornix
Terminal
- 🏃 Enable multi-plexing of terminals Terminal Providers #46192 @Tyriar
Source Control
- Support custom view contributions to the Git viewlet Investigation: Support custom SCM views #45686 @joaomoreno
- Provide a protocol handler that clones a git repository and opens VS Code Support opening a git repository via a URL #45685 @joaomoreno
Languages
JavaScript/TypeScript
- Adopt TypeScript 2.8.x Adopt TypeScript 2.8.3 #48008 @mjbvz
- Explore moving Organize Import to be a code action Organise imports should be a refactoring/code action #46647 @mjbvz
- Support Organize Import on save Run organise imports on save #46678 @mjbvz
- Provide an NPM script explorer view that can run/debug scripts as tasks @egamma
CSS/HTML/JSON
- Support regions in CSS folding provider CSS #regions folding #46591 @octref
- Polish path completion [css] path completion not escaped #46644 [css] path completion "./" only suggests "." files/folders #46639 @octref
- 💪 Explore how to provide cross-file
$variable completions in SCSS and LESS [scss] instellisense doesn't work when importing variables from separate file #6734 @octref - Investigate how to use MDN data to power our language servers Use MDN data to power the CSS language server vscode-css-languageservice#68 @octref @aeschli
- 💪 Explore how users could extend CSS support through settings Allow contributions of custom CSS properties to CSS extension #47775 @octref
- Expose API from JSON language server vscode-json-languageservice#18 @aeschli
- Restrict handling to documents with
file:anduntitled:schemes Restrict handling to documents with file: and untitled: schemes #48777 @octref - Make the supported schemes explicit for JSON @egamma
Markdown
- Restrict handling to documents with
file:anduntitled:schemes Restrict handling to documents with file: and untitled: schemes #48777 @mjbvz
Extensions
- Extension install - detect incomplete installations @sandy081
- Document what document URIs extensions should handle @jrieken
- Review and ensure that bundled extensions handle non
filebased resource schemes @team - Add a resource scope for global settings @sandy081
Extension Contributions
- Sublime configuration settings importer Sublime Settings Importer Extension #45984 @tsalinger @sandy081
Debug
- Polish LogPoints support Context menu on log point talks about "breakpoint" #46821 @isidorn
- Provide setting to enable/disable show value hover only Add a setting to always enable the regular hover when debugging #47466 @isidorn
- Launch Debug Adapters in extension host Support debug adapters running in EH #45129 @weinand
API
- Provide API to register a protocol handler Support opening a git repository via a URL #45685 @joaomoreno
- Finalize the FileSystemProvider API Finalise FileSystemProvider api #47475 @jrieken
- Finalize FoldingProvider API Finalize folding providers #47808 @aeschli
- 🏃 Consolidate Debug Adapter launch API @weinand
- Finalize WebView API [Plan Item] Propose new Webview API #43713 @mjbvz @jrieken
- Finalize Task execution API @dbaeumer
- Make it easier for extension authors to deal with non-file-based URI schemes String DocumentFilter should only match scheme 'file' and 'untitled' #21886 @jrieken
- Explore support to resolve an unresolved response items (completions, code lens) when using the language API through commands Provide API commands to resolve codeLens, completion items .... #44846 @jrieken
Serviceability
- Process explorer as a separate renderer window Process explorer as a separate renderer window #41045 @RMacfarlane
Engineering
- Continue adoption of electron 2.0 @Tyriar @bpasero
- Automate adoption of new electron builds @bpasero
- Move off spectron for the smoke test Improve smoke tests stability and performance #47471 @joaomoreno
Documentation
- 🏃 Continue to refresh videos on the website Video: New getting started video #45924 @auchenberg
Deferred Items
- 🏃 Allow user level installs on Windows Allow user-level installations #534 @joaomoreno
- 🏃 Finalize API to support computing definition locations Extend language API to allow sourceRange in Go to Definition #10037 @mjbvz
- Provide API for hierarchical document symbols, to enable early adopters @jrieken
PgBiel, yume-chan, ayush987goyal, zbandhan, Yukaii and 37 moreBosn and b528inPgBiel, RoyTinker, joshsleeper, h1romas4, cadupedroni and 8 moregeorgiKi, listepo-alterpost, Bosn, lc11235 and b528in
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.