Skip to content

Windows Terminal Preview v0.3.2142.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@DHowett-MSFT DHowett-MSFT released this 03 Aug 01:48

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.
  • 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!
  • 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 default
    • closeTab 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 and closePane 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
  • 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, and paste. [*] (#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.
    • Closing panes, closing tabs, opening tabs, minimizing the window (sometimes) (#2149)
    • Selecting wide glyphs in the scrollback no longer causes unexpected kinetic disassembly (#1879)
    • Resizing the window too small (#2118)
    • Specifying an invalid font (#2153)

Other Changes

  • Change Campbell's default foreground color (#1629)
  • Obstruct the user when they try to run WT under WOW (#1648)
  • Set Starting Directory for WSL profile (#2033)
  • Fix a couple of the DEC Special Graphics characters (#2081)