Closed
Description
This plan captures our work in July. This is a 4-week iteration. We will ship in early August.
Endgame
- July 26, 2021: Endgame
- July 30, 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
- Address web-site accessibility issues, see query @rzhao271
Workbench
- 🏃 Engagement with extension authors on adoption trusted folders vscode#120251 @lszomoru @sbatten
- Polish getting started (wording, padding, clickable images) vscode#128574 @JacksonKearl @digitarald @misolori
- 🏃 Continue user testing on new welcome pages vscode#125117 @digitarald
- 🏃 Explore extension content contributions to the welcome page vscode#118402 @digitarald
- 🏃 Add support for drag&drop in custom trees vscode#32592 @alexr00
- Polish settings editor vscode#79571 vscode#127424 @rzhao271
- Disable Open Changes icon for files without changes vscode#26425 @lramos15
- Investigate automatic language detection in untitled files vscode#129004 @TylerLeonhardt
- Option to specify separator for "Copy Relative Path" action vscode#56279 @bpasero
- Support a new status item background color to indicate "warning" state vscode#128205 @misolori @aeschli
Extensions
- Support installing and activating extensions from an extension pack together vscode#128114 @sandy081
- Add support for rich hovers in the Extensions view vscode#126479 @sandy081
- Improve rendering of extensions under extension pack tab vscode#120702 @sandy081
- Improve rendering of Extensions view when the width is narrow vscode#118511 @sandy081
Web
UX
- 🏃 Explore improvements to the end-to-end experience of opening your first Jupyter notebook vscode#128592 @misolori team
Code Editor
- 🔴 Publish a new Monaco editor release @hediet
- 🔴 Complete support for injected text (click handling) @hediet
- Adopt injected text support for ghosted text vscode#129411 @hediet
- Use and validate injected text support for inlay type hints vscode#129412 @hediet
Notebooks
Notebook Editor
- 🏃 Improve discoverability of notebook layout and behavior customizability vscode#128549 @misolori @rebornix @roblourens
- Explore improvements of the toolbar behavior in narrow notebook editors vscode#125551 @misolori @rebornix @roblourens
- Improve handling of long text outputs vscode#128765 @rebornix
- 🏃Improve visual presentation of folded inputs/outputs vscode#119776 @rebornix @roblourens
- Progress on notebook renderer API vscode#123601 @connor4312
- 🏃 Improve rendering jitter in notebooks vscode#126432 @roblourens @mjbvz
- 🏃 Investigate scroll performance issues in notebooks vscode#126880 @rebornix
Jupyter Notebooks
- Replace the webview-based interactive window with a built-in one vscode#126415 @rebornix @joyceerhl
- Improve multi-line input box behavior in the built-in interactive window vscode#128766 @rebornix @joyceerhl
- 🏃 Explore debugging in Jupyter notebooks (line-by-line versus full debugging support) vscode#126431 @DavidKutu @roblourens @weinand
- Provide
.ipynb
file support out of the box vscode#128495 @roblourens @joyceerhl - Contributions to the vscode-jupyter extension vscode-jupyter#6628 team
Samples
- Add more examples to samples repo for Notebooks/renderers vscode-extension-samples#436 @tanhakabir
Languages
- Explore a 'universal' token based language service vscode#82024 @jrieken
- 🏃 Collaborate on Type Hierarchy API with the Java extension team Java team @jrieken @dbaeumer
LSP /LSIF
- LSP: Expose support for more structured completion items @dbaeumer
- LSIF:Support TS 4.4 in the TypeScript LSIF indexer @dbaeumer
JavaScript/TypeScript
- Enable and polish inlay hints for TypeScript 4.4 vscode#16221 @mjbvz
- Support reporting of syntax errors in the TS syntax server vscode#127700 @mjbvz
- 🔴 Explore variations of "New TS Project" to inform what APIs are needed @JacksonKearl
Python
- Finalize Getting Started contribution vscode-python#16678 @brettcannon @luabud @kimadeline
- 🏃 Adopt Testing API vscode-python#15750 @karthiknadig
- 💪 Deprecate support for Python 2.7 in Jedi vscode-python#11995 @kimadeline
Debug
- Improve editor run action by using the new split button vscode#117722 @weinand
- Explore support for a disassembly view with the C++ extension team vscode#124163 C++ team @weinand @isidorn
- Add "Run To Line" command to the Breakpoint Context Menu vscode#123872 @hediet
- 💪 Explore integration of a memory inspector: vscode-js-debug#1008 @connor4312
DAP
- Add new Memory Event to refresh an address range debug-adapter-protocol#194 @weinand
js-debug
- 🏃 Improve dogfooding stability of js-debug in current electron version vscode#127861 @connor4312 @weinand
- 🏃 Support inline value providers for TS/JS TypeScript#43449 @connor4312 @weinand
Testing
- Provide consolidated testing support vscode#107467 @connor4312
- Finalize testing APIs vscode#122208 vscode#117379 @connor4312 @jrieken @mjbvz
- Testing User Guide and API documentation vscode-docs#4640 @connor4312 @gregvanl
Terminal
- Mark terminal editors as dirty when they have subprocesses, explore option for panel terminals vscode#127193 @Tyriar
- Only trigger
confirmOnExit
when terminals have subprocesses vscode#23808 @Tyriar - Support drag and drop of terminals across windows vscode#126387 @meganrogge
Source Control
- 🏃 Explore UI additions to help guide users to push to a remote after committing vscode#110882 @eamodio
API
Extension Contributions
- Improvements to the Remote extensions vscode-remote-release#5315 @alexr00 @roblourens @chrmarti
- Improvements to the GitHub PRI vscode-pull-request-github#2833 extension @alexr00
- Improvements to the Remote Repositories extension vscode-remote-repositories-github#39 @eamodio @alexr00
- Stabilization of the Live Preview extension vscode-livepreview#71 @andreamah
- Investigate performance improvements of the Bracket Pair Colorizer extension vscode#128465 @hediet
Engineering
- Support cut, copy, paste for iframe search vscode#127456 @rzhao271 @mjbvz
- 🔴 Investigate improving the release process of the Monaco editor by migrating to a mono repo @hediet
Builds
- ✋ Fix
vscode-encrypt
loading in snap builds vscode#116690 @deepak1556 - 🏃 Fix rpm package support for RHEL7 vscode#115784 @deepak1556
- 💪 Assume ownership of remaining translation build items vscode#128995 @TylerLeonhardt
- Adopt latest playwright version to benefit from the new trace support vscode#128479 @bpasero @joaomoreno
- Automate data migration smoketests vscode#127799 @bpasero @joaomoreno
- Run smoke tests (including on Windows) as part of the CI builds vscode#128224 @joaomoreno
- Enable certificate rotation for the code signing service @joaomoreno
Electron
- Electron 13 update vscode#124666 @deepak1556
- 💪 Investigate debug crash vscode#122225 @deepak1556
- 💪 Investigate webview service worker issue on windows when workbench is run as admin vscode#122951 @deepak1556
- Investigate fix to prevent eager preload script loading that breaks IPC vscode#127421 @deepak1556
Node.js-free, sand-boxed renderer
- 🏃 Backlog vscode#92164 @bpasero @deepak1556 @rzhao271
Deferred
- Exploration for moving new/recent column from Welcome to Explorer view vscode#127681 @digitarald
- Allow opening all new editors in a dedicated editor group vscode#124709 @bpasero @misolori
- 💪 Explore improving zero-knowledge onboarding into a well-tuned TS setup (tasks, tests, debugging, etc.) vscode#121345 @JacksonKearl
- Explore APIs for test coverage vscode#123713 @connor4312