Windows Terminal Preview v0.3.2142.0
Pre-release
Pre-release
Features
Accessibility Support
This is an early integration of our conhost accessibility work into the new Terminal. There's a number of downsides, like that the text range starts at the top of your entire buffer and that Narrator reads everything in it. (#2083) (#1691)
Azure Cloud Shell
New users (or existing users who delete their existing profiles; sorry, same old profile feature) will now have a cool azure cloud shell connection added to their list of profiles. (#1808)
Changes
General
- The UI is now much better. (#1948) (#1934) (#1898) (#929)
- [known bug] The “Maximize” cube won’t turn into the “Restore” icon when you snap or double-click the title bar.
- This is just cosmetic.
- [known bug] The “Maximize” cube won’t turn into the “Restore” icon when you snap or double-click the title bar.
- double- and triple-click selection now works, with customizable word delimiters! (#1197)
- New Panes Features
- You can now resize panes with the keyboard! First, you must add key bindings for
resizePane{Up,Down,Left,Right}
. (#1207) - You can now move focus between panes with the keyboard! You must add key bindings for
moveFocus{Up,Down,Left,Right}
. (#1910) - Panes key bindings will be set by default once we’re sure the feature is actually ready to ship!
- You can now resize panes with the keyboard! First, you must add key bindings for
- When your mouse leaves the window while you're selecting, the selection will continue. (#1523)
- Console Host now supports DECOM and DECCOLM! DECSTBM works better. (#1709) (#1331) (#1881)
- The About dialog now has links to really interesting stuff! (#1887)
Settings
- There's a new default key binding for
closePane
[*] (#2012)- Ctrl+Shift+W will close an open pane (or tab)
closeTab
is no longer bound by defaultcloseTab
closes all panes in a tab (without confirmation)
- There's a new set of default key bindings. [*] (#2014)
- Command line applications are important to us, and Ctrl+W and Ctrl+T are important to them.
- By default,
newTab
andclosePane
will be bound to Ctrl+Shift+T and Ctrl+Shift+W
- There's a new setting for background image alignment:
backgroundImageAlignment
(#1959)- Values:
center
,left
,top
,right
,bottom
,topLeft
,topRight
,bottomLeft
,bottomRight
- Values:
- If you leave the
guid
out of a newly-created profile, one will be generated for you. (#2117) - You can now map OEM keys (
{}\_+-=\\|/?\<\>:";'
) in key bindings! (#2067) - A new profile setting,
tabTitle
, was introduced for people who really don’t want to write code to set their tab titles. (#1358)- Writing code is the best way to put dynamic content in your title bar! It’s really, really cool. Most shells support it!
- You can now add key bindings for
copy
,copyTextWithoutNewlines
, andpaste
. [*] (#1093) - You can now add a key binding for
duplicateTab
[*] (#1685) - There is a new “Vintage” color scheme! [*] (#1901)
- You can now have a background image over top of acrylic or a solid color (#1107)
* New defaults won't be applied to existing profiles. You can either remove your existing profiles.json
or attempt to build a simulacrum of the new defaults.
Bug Fixes
- You can now open the settings file if you use the one true text editor, GVIM (or any other text editor that prefers the “edit” verb instead of the “open” verb.) (#1841)
- If you don’t have an editor bound for JSON files, we’ll mercilessly fall back to notepad.
- Complicated commandlines need a lot less escaping. Mostly, ones with spaces and quotes. (#1815)
- This may be a compatibility concern. Check your profiles to make sure they work!
- Padding no longer pads the scroll bar. Sorry about the padded scroll bars. (#1778)
- The terminal now works if you’re one of the six people who have enabled Use Legacy Console. (#1935)
- Pressing escape will only escape once, so you don’t escape twice (#1974)
- RTL text looks way less bad (#1873)
- You’ll no longer end up with broken Unicode sequences in long runs of emoji or other fancy text! (#1850)
- Your window will no longer overhang the edge of your screen in certain monitor shapes (elliptical, mostly) (#1921)
- Environment variables are now supported in
icon
. (#2050) - A number of crashes were fixed.