-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Core team North Stars
Leonard Hecker edited this page Sep 6, 2023
·
3 revisions
Below are some "north star" goals that individual members of the team have their eyes currently set on. These aren't necessarily features that the team has committed to indiviual milestones. These are also more flexible, "gut feelings", rather than definitive assigned tasks.
each section to be maintained by the individual team members themselves
Dustin @DHowett
Mike @zadjii-msft
in no order
- Iterating on all things "suggestions":
- the Suggestions UI, Tasks, and actions from fragments.
- Suggestions driven by the shell or any other CLI applications
- Providing a mechanism for extensions to provide suggestions to the user
- All things shell integration
- Finishing "marks"
- Adding gutter buttons like VsCode
- Automagic shell integration, so everyone can get shell integration with minimal setup.
- Burn down community feature requests by 👍's.
- Non-terminal panes, #997. I think this is pretty important for:
- Extensions, #4000. What does an extension model look like? What APIs does it need?
- Regex pattern matching, "triggers", ala #5916
- Writing Walkthroughs
- Updating our feature dependency graph.
Leonard @lhecker
- Unicode support and Internationalization
- Implement full UTF-8/16 support for every API function and functionality in the console subsystem
(stdin, stdout, clipboard, selection, IME, Console/VT impl., etc.; not
CHAR_INFO
based APIs - they can't support this.) - Add grapheme cluster support on par with other modern terminals (#190)
- Implement full UTF-8/16 support for every API function and functionality in the console subsystem
(stdin, stdout, clipboard, selection, IME, Console/VT impl., etc.; not
- Implementing VT passthrough mode (#1173)
- Rewriting ConPTY as a direct translation of console API calls without the need to "render" a buffer
- Shipping AtlasEngine as a modern renderer for inbox conhost
- Rewriting all rendering code in a more stateless / data-oriented design
- OpenConsole and Windows Terminal parity
- Finding a way to solve the ConPTY desync issue on resize, etc. (#14448, https://github.com/microsoft/terminal/issues/10848#issuecomment-1678949822)
- Finding a way to make the text throughput and latency identical
- Reducing the number of processes created during handoff (currently 3: conhost, OpenConsole, WT)
- Modernizing terminals interactivity with images and more (#448, #5746)
- ( ͡° ͜ʖ├┬┴┬┴conhost.lib┬┴┬┴┤ ͜ʖ ͡°)
Carlos @carlos-zamora
in no order
- Accessibility Insights in CI
- General Accessibility Improvements