Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Terminal Status Updates #3600

Closed
cinnamon-msft opened this issue Nov 15, 2019 · 7 comments
Closed

Windows Terminal Status Updates #3600

cinnamon-msft opened this issue Nov 15, 2019 · 7 comments
Labels
Area-User Interface Issues pertaining to the user interface of the Console or Terminal Issue-Docs It's a documentation issue that really should be on MicrosoftDocs/Console-Docs Needs-Tag-Fix Doesn't match tag requirements Product-Terminal The new Windows Terminal.
Milestone

Comments

@cinnamon-msft
Copy link
Contributor

cinnamon-msft commented Nov 15, 2019

This issue contains all of the status updates for Windows Terminal. This helps provide insight into where the project is at between releases.

Feel free to subscribe to this issue to receive updates whenever we post another status update.

Comments have been disabled for this issue in order to reduce noise. Please use this issue for any discussion relating to status updates.

@cinnamon-msft cinnamon-msft added Product-Conhost For issues in the Console codebase Product-Cmd.exe The issue is related to the legacy command interpreter, CMD.exe. Area-Interop Communication between processes Issue-Docs It's a documentation issue that really should be on MicrosoftDocs/Console-Docs Area-Rendering Text rendering, emoji, complex glyph & font-fallback issues Area-Performance Performance-related issue Product-Conpty For console issues specifically related to conpty Area-Input Related to input processing (key presses, mouse, etc.) Area-Output Related to output processing (inserting text into buffer, retrieving buffer text, etc.) Area-Interaction Interacting with the vintage console window (as opposed to driving via API or hooks) Area-Server Down in the muck of API call servicing, interprocess communication, eventing, etc. Area-VT Virtual Terminal sequence support Area-Fonts Related to the font Area-User Interface Issues pertaining to the user interface of the Console or Terminal Area-TerminalConnection Issues pertaining to the terminal<->backend connection interface Area-Build Issues pertaining to the build system, CI, infrastructure, meta Area-TerminalControl Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.) Area-Extensibility A feature that would ideally be fulfilled by us having an extension model. Area-Accessibility Issues related to accessibility Area-Settings Issues related to settings and customizability, for console or terminal Product-Terminal The new Windows Terminal. Product-Meta The product is the management of the products. Area-CodeHealth Issues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc. Area-AzureShell Workitems pertaining to the Azure Cloud Shell connection. Area-Quality Stability, Performance, Etc. Area-Schema Things that have to do with the json schema. Area-WPFControl Things related to the WPF version of the TermControl labels Nov 15, 2019
@ghost ghost added the Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting label Nov 15, 2019
@microsoft microsoft locked and limited conversation to collaborators Nov 15, 2019
@cinnamon-msft
Copy link
Contributor Author

cinnamon-msft commented Nov 15, 2019

October 25, 2019 Status

Click to expand to see the status update!

Recent News / Releases

Terminal 1910 was released on Wednesday

  • Announced dynamic profiles and cascading settings
  • New tabs from WinUI

Terminal v0.6

  • These look very much like our original mockups from March :)

Terminal Mockup

Current Status

Plan for 1911 is in place

  • Accessibility improvements
  • Suppress application title
  • Progress on search functionality
  • UI tweaks
  • Bug fixes
  • (Fewer features because of Ignite)

Cascadia Code

  • Features currently in scope:
    • UFO conversion
    • Character extensions (Cyrillic, Greek, and Vietnamese)

Ignite Session

  • Carlos and Kayla are delivering a 45-minute breakout session at Ignite

Windows In-box Console/ConHost 20H1 Issues

Terminal 1911 Work

Terminal Roadmap

@DHowett-MSFT DHowett-MSFT removed the Area-Server Down in the muck of API call servicing, interprocess communication, eventing, etc. label Nov 16, 2019
@cinnamon-msft
Copy link
Contributor Author

cinnamon-msft commented Dec 6, 2019

December 5, 2019 Status

Click to expand to see the status update!

Recent News / Releases

Terminal v0.7 was released on Tuesday 11/26

  • Features included:
    • Tab reordering
    • Panes (multiple terminal windows within the same tab)
    • Suppress application title (custom tab titles)
    • Bug fixes
      • Copying and pasting works better now :)

Terminal v0.8 is scheduled for 1/7

  • Planned features include:
    • Search (below are mockups)
      image
      image
    • Accessibility improvements
    • VT mouse mode
    • Tab sizing (below are mockups)
      image
      image
    • Servicing releases are scheduled for before the holidays
      • Bug fixes!

Cascadia Code

  • https://github.com/microsoft/cascadia-code/releases
  • New versions include:
    • Cascadia Code
      • Base version, includes coding ligatures, new version includes character tweaks
    • Cascadia Mono
      • Does not include coding ligatures
    • Cascadia Code PL
      • Base version with powerline glyphs
    • Cascadia Mono PL
      • No coding ligatures, with powerline glyphs
    • The newest base version of Cascadia Code was shipped inside the v0.7 Terminal release

Community News

Node+JS Interactive

  • Kayla is going to Node+JS Interactive in Montreal from December 10 - 12
  • Demo/Labs on Windows Subsystem for Linux 2 (WSL 2) and Terminal
  • 20 minute lightning talk: The New Command Line Experience on Windows

Terminal 1912 Work

Terminal Roadmap

@cinnamon-msft
Copy link
Contributor Author

cinnamon-msft commented Jan 10, 2020

January 9, 2020 Status

Click to expand to see the status update!

Recent News / Releases

Terminal v0.8 will be released on Tuesday 1/14

  • Release candidate is going out to internal Microsoft employees today
  • Features include:
    • Search
      image
    • Tab sizing
      image
      image
    • Retro-style CRT effects (experimental feature)
      image
      (font used is PxPlus IBM VGA8 from https://int10h.org/oldschool-pc-fonts/)
    • Enhanced panes and tabs key bindings
      • You can now specify a profile to open using custom key bindings
      • Ex:
        { "command": { "action": "newTab", "profile": "Ubuntu" }, "keys": [ "ctrl+shift+u" ] }
    • Custom default settings
      • You can now apply one setting to all of your profiles in your profiles.json file
        image

Terminal v0.8 Work

Terminal v0.9 Work

Terminal Roadmap

@DHowett-MSFT DHowett-MSFT removed Area-Accessibility Issues related to accessibility Area-AzureShell Workitems pertaining to the Azure Cloud Shell connection. Area-Build Issues pertaining to the build system, CI, infrastructure, meta Area-CodeHealth Issues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc. Area-Extensibility A feature that would ideally be fulfilled by us having an extension model. Area-Fonts Related to the font Area-Input Related to input processing (key presses, mouse, etc.) Area-Interaction Interacting with the vintage console window (as opposed to driving via API or hooks) Area-Output Related to output processing (inserting text into buffer, retrieving buffer text, etc.) Area-Performance Performance-related issue Area-Quality Stability, Performance, Etc. Area-Rendering Text rendering, emoji, complex glyph & font-fallback issues Area-Schema Things that have to do with the json schema. Area-Settings Issues related to settings and customizability, for console or terminal Area-TerminalConnection Issues pertaining to the terminal<->backend connection interface Area-TerminalControl Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.) Area-VT Virtual Terminal sequence support Area-WPFControl Things related to the WPF version of the TermControl labels Jan 22, 2020
@cinnamon-msft
Copy link
Contributor Author

cinnamon-msft commented Feb 1, 2020

January 31, 2020 Status

Click to expand to see the status update!

Recent News / Releases

Terminal v0.9 is scheduled for 2/11

  • This is the last release that will have new features before the v1 release
  • Subsequent releases are strictly for bug fixes and polishing
  • Features include:
    • Command line arguments
      • new-tab, split-pane, focus-tab
      • Examples:
        • wt -d . (opens a new Terminal in the current working directory)
        • wt -p "profile name" (opens a new Terminal with the given profile)
        • wt; new-tab -p "profile name"; split-pane -V -p "profile name" (demonstrated below)
          terminal-cla
    • Accessibility improvements

Community News

One Dev Minute Videos

Terminal v0.9 Work

Terminal Roadmap

@cinnamon-msft
Copy link
Contributor Author

cinnamon-msft commented Apr 3, 2020

April 3, 2020 Status

Recent News / Releases

Settings changes are coming

  • The following changes have been made on GitHub and will be released via the Store in our next servicing release (v0.11):
    • Profiles.json has been renamed to settings.json
    • Ctrl+c/v will be shipped inside the settings.json file for copy and paste and will automatically appear for NEW installations/settings files.
      • Ctrl+shift+c/v will still be bound be default to copy and paste in the defaults.json file
    • The following deprecated settings have been removed on the master branch:
Deprecated Setting Replacement Setting
copyTextWithoutNewlines { "command": { "action": "copy", "singleLine": true }, "keys": "ctrl+c" }
decreaseFontSize { "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" }
increaseFontSize { "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" }
moveFocusDown { "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" }
moveFocusUp { "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" }
moveFocusLeft { "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" }
moveFocusRight { "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" }
newTabProfile0 - newTabProfile8 { "command": { "action": "newTab", "index": NUMBER }, "keys": "ctrl+shift+NUMBER" }
resizePaneDown { "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" }
resizePaneUp { "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" }
resizePaneLeft { "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" }
resizePaneRight { "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" }
splitHorizontal { "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" }
splitVertical { "command": { "action": "splitPane", "split": "vertical"}, "keys": "alt+shift+plus" }
switchToTab0 - switchToTab8 { "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
trimWhitespace { "command": { "action": "copy", "singleLine": true }, "keys": "ctrl+c" }

Terminal v1.0 Work

Terminal Roadmap

@zadjii-msft zadjii-msft added this to the Terminal Backlog milestone May 11, 2020
@PankajBhojwani PankajBhojwani unpinned this issue Jul 28, 2020
@zadjii-msft zadjii-msft modified the milestones: Terminal Backlog, Backlog Jan 4, 2022
@zadjii-msft
Copy link
Member

We've kinda gone in another direction with posting status updates. I'm gonna close this one out for now.

@ghost ghost added the Needs-Tag-Fix Doesn't match tag requirements label Mar 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Area-User Interface Issues pertaining to the user interface of the Console or Terminal Issue-Docs It's a documentation issue that really should be on MicrosoftDocs/Console-Docs Needs-Tag-Fix Doesn't match tag requirements Product-Terminal The new Windows Terminal.
Projects
None yet
Development

No branches or pull requests

3 participants