-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f327618
commit 605ca3b
Showing
2 changed files
with
80 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# Terminal 2.0 Roadmap | ||
|
||
## Overview | ||
|
||
This document outlines the roadmap towards delivering Windows Terminal 2.0 by spring 2021. | ||
|
||
## Milestones | ||
|
||
The Windows Terminal project is engineered and delivered as a set of 4-week milestones. New features will go into [Windows Terminal Preview](https://aka.ms/terminal-preview) first, then a month after they been in Preview, those features will move into [Windows Terminal](https://aka.ms/terminal). | ||
|
||
| Duration | Activity | Releases | | ||
| --- | --- | --- | | ||
| 2 weeks | Dev Work<br/> <ul><li>Fixes / Features for future Windows Releases</li><li>Fixes / Features for Windows Terminal</li></ul> | Release to Internal Selfhosters at end of week 2 | | ||
| 1 week | Quality & Stability<br/> <ul><li>Bug Fixes</li><li>Perf & Stability</li><li>UI Polish</li><li>Tests</li><li>etc.</li></ul>| Push to Microsoft Store at end of week 3 | | ||
| 1 week | Release <br/> <ul><li>Available from [Microsoft Store](https://aka.ms/terminal) & [GitHub Releases](https://github.com/microsoft/terminal/releases)</li><li>Release Notes & Announcement Blog published</li><li>Engineering System Maintenance</li><li>Community Engagement</li><li>Docs</li><li>Future Milestone Planning</li></ul> | Release available from Microsoft Store & GitHub Releases | | ||
|
||
## Terminal Roadmap / Timeline | ||
|
||
| Milestone end date | Milestone Name | Preview Release Blog Post | | ||
| ------------------ | -------------- | ------------------------- | | ||
| 2020-06-30 | [1.1](https://github.com/microsoft/terminal/milestone/24) in Windows Terminal Preview | | ||
| 2020-07-31 | [1.2](https://github.com/microsoft/terminal/milestone/25) in Windows Terminal Preview<br>[1.1](https://github.com/microsoft/terminal/milestone/24) in Windows Terminal | | | ||
| 2020-08-31 | 1.3 in Windows Terminal Preview<br>[1.2](https://github.com/microsoft/terminal/milestone/25) in Windows Terminal | | | ||
| 2020-09-30 | 1.4 in Windows Terminal Preview<br>1.3 in Windows Terminal | | | ||
| 2020-10-31 | 1.5 in Windows Terminal Preview<br>1.4 in Windows Terminal | | | ||
| 2020-11-30 | 1.6 in Windows Terminal Preview<br>1.5 in Windows Terminal | | | ||
| 2020-12-31 | 1.7 in Windows Terminal Preview<br>1.6 in Windows Terminal | | | ||
| 2021-01-31 | 1.8 in Windows Terminal Preview<br>1.7 in Windows Terminal | | | ||
| 2021-02-28 | 1.9 in Windows Terminal Preview<br>1.8 in Windows Terminal | | | ||
| 2021-03-31 | 1.10 in Windows Terminal Preview<br>1.9 in Windows Terminal | | | ||
| 2021-04-30 | 2.0 RC in Windows Terminal Preview<br>2.0 RC in Windows Terminal | | | ||
| 2021-05-31 | [2.0](https://github.com/microsoft/terminal/milestone/22) in Windows Terminal Preview<br>[2.0](https://github.com/microsoft/terminal/milestone/22) in Windows Terminal | | | ||
|
||
## Issue Triage & Prioritization | ||
|
||
Incoming issues/asks/etc. are triaged several times a week, labeled appropriately, and assigned to a milestone in priority order: | ||
|
||
* P0 (serious crashes, data loss, etc.) issues are scheduled to be dealt with ASAP | ||
* P1/2 issues/features/asks assigned to the current or future milestone, or to the [Terminal 2.0 milestone](https://github.com/microsoft/terminal/milestone/22) for future assignment, if required to deliver a 2.0 feature | ||
* Issues/features/asks not on our list of 2.0 features are assigned to the [Terminal Backlog](https://github.com/microsoft/terminal/milestone/7) for subsequent triage, prioritization & scheduling. | ||
|
||
## 2.0 Scenarios | ||
|
||
The following are a list of the key scenarios we're aiming to deliver for Terminal 2.0. | ||
|
||
> 👉 Note: There are many other features that don't fit within 2.0, but will be re-assessed and prioritized for 3.0, the plan for which will be published in 2021. | ||
| Priority\* | Scenario | Description/Notes | | ||
| ---------- | -------- | ----------------- | | ||
| 0 | Settings UI | A user interface that connects to settings.json. This provides a way for people to edit their settings without having to edit a JSON file.<br><br>Issue: [#1564] | | ||
| 0 | Command palette | A popup menu to list possible actions and commands.<br><br>Issues: [#5400], [#2046]<br>Spec: [#2193] | | ||
| 1 | Tab tear-off | The ability to tear a tab out of the current window and spawn a new window or attach it to a separate window.<br><br>Issue: [#1256]<br>Spec: [#2080] | | ||
| 1 | Clickable links | Hyperlinking any links that appear in the text buffer. When clicking on the link, the link will open in your default browser.<br><br>Issue: [#574] | | ||
| 1 | Default terminal | If a command-line application is spawned, it should open in Windows Terminal (if installed)\*.<br>\* Or your preferred terminal<br><br>Issue: [#492]<br>Spec: [#2080] | | ||
| 1 | Overall theme support | Tab coloring, title bar coloring, pane border coloring, pane border width, definition of what makes a theme<br><br>Issue: [#3327]<br>Spec: [#5772] | | ||
| 1 | Open tab as admin/other user | Open tab in existing Windows Terminal instance as admin (if Terminal was run unelevated) or as another user.<br><br>Issue: [#5000] | | ||
| 1 | Traditional opacity | Don't add the acrylic blur.<br><br>Issue: [#603] | | ||
| 2 | SnapOnOutput, scroll lock | Pause output or scrolling on click.<br><br>Issue: [#980]<br>Spec: [#2529]<br>Implementation: [#6062] | | ||
| 2 | Infinite scrollback | Have an infinite history for the text buffer.<br><br>Issue: [#1410] | | ||
| 2 | Pane management | All issues listed out in the original issue. Some features include pane resizing with mouse, pane zooming, and opening a pane by prompting which profile to use.<br><br>Issue: [#1000] | | ||
| 2 | Theme marketplace | Marketplace for creation and distribution of themes.<br>Dependent on overall theming | | ||
| 2 | Jump list | Show profiles from task bar (on right click)/start menu.<br><br>Issue: [#576] | | ||
| 2 | Open with multiple tabs | A setting that allows Windows Terminal to launch with a specific tab configuration (not using only command line arguments).<br><br>Issue: [#756] | | ||
| 3 | Open in Windows Terminal | Functionality to right click on a file or folder and select Open in Windows Terminal.<br><br>Issue: [#1060]<br>Implementation: [#6100] | | ||
| 3 | Session restoration | Launch Windows Terminal and the previous session is restored with the proper tab and pane configuration and starting directories.<br><br>Issues: [#961], [#960], [#766] | | ||
| 3 | Quake mode | Provide a quick launch terminal that appears and disappears when a hotkey is pressed.<br><br>Issue: [#653] | | ||
| 3 | Settings migration infrastructure | Migrate people's settings without breaking them. Hand-in-hand with settings UI. | | ||
| 3 | Pointer bindings | Provide settings that can be bound to the mouse.<br><br>Issue: [#1553] | | ||
|
||
Feature Notes: | ||
|
||
\* Feature Priorities: | ||
|
||
0. Mandatory <br/> | ||
1. Optimal <br/> | ||
2. Optional / Stretch-goal <br/> |
605ca3b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
New misspellings found, please review:
To accept these changes, run the following commands
✏️ Contributor please read this
By default the command suggestion will generate a file named based on your commit. That's generally ok as long as you add the file to your commit. Someone can reorganize it later.
perl
command excluding the outer'
marks and dropping any'"
/"'
quotation mark pairs into a file and then runperl file.pl
from the root of the repository to run the code. Alternatively, you can manually insert the items...If the listed items are:
.github/actions/spell-check/dictionary/names.txt
..github/actions/spell-check/dictionary/
..github/actions/spell-check/expect/
..github/actions/spell-check/patterns/
.See the
README.md
in each directory for more information.🔬 You can test your commits without appending to a PR by creating a new branch with that extra change and pushing it to your fork. The :check-spelling action will run in response to your push -- it doesn't require an open pull request. By using such a branch, you can limit the number of typos your peers see you make. 😉
At present, the action that triggered this message will not show its ❌ in this PR unless the branch is within this repository.
Thus, you should make sure that this comment has been addressed before encouraging the merge bot to merge this PR.