Skip to content

Releases: microsoft/terminal

Windows Terminal v1.12.1073

25 Mar 22:49
v1.12.10732.0
Compare
Choose a tag to compare

This is a significant servicing release to fix a number of huge issues in 1.12.

This release was made available to insiders in the Dev and Beta channels on March 25, and will be generally available to
everyone once it is considered stable. You can always install the update from this release page or using winget.

Preinstallation Kit info

A preinstallation kit is available for system integrators and OEMs interested in prepackaging Windows Terminal with a Windows image. More information is available in the DISM documentation on preinstallation. Users who do not intend to preinstall Windows Terminal should continue using the msixbundle distribution.

Changes

This version of Windows Terminal is now distributed in two bundles, one of which works on Windows 10-11 and the
other of which only works on Windows 11. The Windows 11 version is much smaller because we no longer need to work around
a platform issue related to our dependencies.

If you intend on using Terminal as an unpackaged application--that is, extracting the msix file--we recommend that
you use the Win10 bundle. You will need the Visual C++ runtime redistributable.

In addition, if you install the packaged version on either Windows 10 or Windows 11, it now depends on the Visual C++ Universal Runtime Package.

Despite these distributions having different version numbers, they are built from the same code and there is no
functional difference between them.

If you install the Windows 10 verison on Windows 11, it will probably automatically upgrade itself to the Windows 11
version. It turns out that it is impossible to have two bundles with the same version number, so it has to be this
way.

Bug Fixes

Usability

  • Terminal can once again be configured as a startup application, and can be detected by tools like PowerToys (#12491)
  • There was a puzzling "Element not found" error during settings loading; there is no longer such an error (#12687)
  • Terminal will no longer mix up profiles when it is launched in response to a console application spawning (#12484)
  • Formatted copy will now try harder to preserve Unicode charatcers in RTF (#12586) (thanks @ianjoneill!)
  • We have replaced the word "Summon" with "Show/Hide" in the command palette for improved localization (#12603)
  • Our confidence in the settings UI's Save button has led to us no longer backing up the settings JSON file (#12652)
    • We won't be deleting the 61,000 backups we did leave on your hard drive, but what's a couple thousand kilobytes between friends?

Accessibility

  • Terminal now announces newly-printed text to any attached screen reader (#12358)
  • Command palette search now tries to announce the number of results to the screen reader (#12429)

Reliability

  • We won't crash any longer if you give us a command line that is a directory (#12538) (thanks @ianjoneill!)
  • A crash on launch related to multi-windowing and the default terminal setting has been quashed (subset of #12205)
  • Fixed a crash setting the hotkey during teardown (#12580)
  • Fixed a different pair of crashes, also likely related to default terminal handoff (#12666)
  • ScrollConsoleScreenBuffer no longer takes the console upstate (#12669)
  • Pressing Page Up or Page Down with an empty command palette, which seemed like a reasonable thing to do, was taught to not crash the Terminal (#12528)

Rendering

  • Font axes/features once again work across a DPI change (#12492)

Windows Terminal Preview v1.13.10395.0

11 Feb 23:45
v1.13.10395.0
076ca02
Compare
Choose a tag to compare
Pre-release

This is a quick servicing release to fix a couple of big issues in the initial 1.12 stable drop.

As with the previous 1.13 release, it is shipping alongside a 1.12 release for anybody who is stuck on 19H1, 19H2 or 19H3.

Bug Fixes

  • Terminal is once again localized (#12375)
    • We encountered an issue in automatic language detection, which resulted in our package's languages
      being ignored.
  • "Default Terminal" profile matching now works better for profiles containing unquoted whitespace (#12348)
  • We believe we have fixed an unusual crash on launch in constructing the taskbar Jump List (#12430)
  • Symbols are now published to the public symbol server! Woot! (#12441)
  • We've fixed a crash that used to surface while Magnifier or other assistive technologies were running (#12436)
  • Ubuntu users with overridden commandlines will no longer see a confusing "~ could not be found" error (#12437)
  • Toggle switches in the settings UI now fit longer languages (like Polish) (#12381)
  • More of the settings UI is centered horizontally (#12374)
  • The breadcrumbs have been picked up and will no longer navigate you to strange cottages (#12376)
  • The color schemes page no longer has a strange focus rectangle (#12439)
  • vifm can no longer trigger a race condition in cursor visibility (#12434)
  • The reset arrow icon is no longer a strange box containing only "hope" (#12438)
  • OSC 9;9 with an empty path will no longer send Terminal to a farm upstate (#12432)
  • When Terminal is set as your default terminal, autoelevation will no longer cause all handoffs to crash (#12442)

Windows Terminal v1.12.10393.0

11 Feb 23:45
v1.12.10393.0
Compare
Choose a tag to compare

This is a quick servicing release to fix a couple of big issues in the initial 1.12 stable drop.

This release was made available to insiders in the Dev and Beta channels on February 10, and will be generally available to everyone shortly afterwards. You can always install the update from this release page or using winget.

Preinstallation Kit info

A preinstallation kit is available for system integrators and OEMs interested in prepackaging Windows Terminal with a Windows image. More information is available in the DISM documentation on preinstallation. Users who do not intend to preinstall Windows Terminal should continue using the msixbundle distribution.

Bug Fixes

  • Terminal is once again localized (#12375)
    • We encountered an issue in automatic language detection, which resulted in our package's languages
      being ignored.
  • "Default Terminal" profile matching now works better for profiles containing unquoted whitespace (#12348)
  • We believe we have fixed an unusual crash on launch in constructing the taskbar Jump List (#12430)
  • Symbols are now published to the public symbol server! Woot! (#12441)
  • We've fixed a crash that used to surface while Magnifier or other assistive technologies were running (#12436)
  • Ubuntu users with overridden commandlines will no longer see a confusing "~ could not be found" error (#12437)

Windows Terminal Preview v1.13.10336.0

03 Feb 18:01
Compare
Choose a tag to compare
Pre-release

Happy New Year! It's Terminal time once again! This is our first release of 2022, and it's a big one.

Announcements

  • Windows Terminal Preview is now named Terminal Preview! It will, of course, still be called wt under the hood. (#12264)
    • Right now, you will not be able to find Windows Terminal _ (that is, with the "Windows" part) in the start menu. We are working with the search team to add a keyword match! Follow #12344 for updates._
    • Sorry about your muscle memory. :(
  • 1.12 is the last version of Terminal that will support Windows 19H1 or 19H2 (#12129)
    • Folks who are on the Preview channel on these versions of Windows will get a one-time upgrade to the last servicing release of 1.12.
    • This version of windows is going out of support soon, so you may want to consider upgrading.
    • You only need to install 1.12.10335.0 if you are on Windows 19H1 or 19H2; it is included here for completeness.

Features

  • Terminal now follows the Windows 11 UI guidelines (#12241) (#12144) (#12208) (#12287) (#12326) (#11720) (#12321)
    • This will make it look a little out of place on Windows 10; we're sorry
  • We're testing out a new experimental text rendering engine, "AtlasEngine" (#11623) (#12304) (#12225) (#12189) (#12307) (#12278) (#12242) (#12227) (#12226)
    • You can enable it with the experimental.useAtlasEngine profile field or the "Use experimental text rendering
      engine" in Profile -> Advanced
    • We're tracking bugs, parity with the existing renderer, and future advancements in #9999.
  • You can now configure a profile to always launch elevated (in a separate window)! (#12137) (#12257)
    • This is controlled by the profile setting elevate (bool, default false).
    • Read more in our docs.
  • Terminal learned to restore the last closed pane or tab! (#11471) (thanks @Rosefield!)
    • NOTE: This action, accessible through the command palette, will launch a new tab that has the same settings
      as the previous tab. It cannot bring protagonists processes back from the dead!
  • You can now change the bell sound with profile.bellSound setting! (#11511)
    • bellSound takes a path to an audio file to play as the audible bell or an array of paths.
    • If you provide an array of paths, Terminal will choose one at random every single time it bells.
    • If you're a fan of Untitled Goose Game, this is an excellent opportunity to get your HONK on!
  • Dropping a file on a WSL instance will now insert the WSL converted path (!) (#11625) (thanks @petrsnm!)
  • You now have the option to strip trailing whitespace on paste (trimPaste global setting, bool, default true) (#11473) (thanks @lovef!)

Changes

  • We're reworking how Terminal handles environment variables, starting with reverting the changes we made in
    Preview that broke PowerShell x86 (#12140)
  • The "adjust lightness of indistinguishable text" feature, present in 1.12 preview, has been disabled pending
    some bug fixes (#12160)
  • The "Open in Terminal" context menu is now localized in, like, 88 languages (#12090)
  • There is a new adjustOpacity action, which can be previewed live with the command palette (#12092)
  • Terminal will now store elevated window state separately from non-elevated window state (#11222)
  • You can now export the buffer with an action, exportBuffer (#12097)
  • There is now a "Settings" menu item in the title bar menu (#11404) (thanks @serd2011!)
  • You can now Ctrl-click on a profile in the dropdown to launch it as Administrator (in a separate window) (#12209)
  • Terminal (and conhost) will no longer accept C1 control codes by default (#11690) (thanks @j4james!)
  • The PowerShell profile generator now generates fully quoted paths (#12086) (thanks @ianjoneill!)
  • WSL instances now default to starting in ~ (or throwing an Invalid Parameter error) (#12315)
  • We've reworked how settings get into the individual terminal panes to prepare for tearoff and merge (#11619) (#12255) (#12095)

Bug Fixes

  • The cursor should now start/stop blinking more reliably when Terminal is started without window focus (#12094)
  • Copying the "Azure Cloud Shell" profile will no longer result in a normal boring profile that tries to run Azure.exe (lol) (#12147)
  • The default "Command Prompt" and "Windows PowerShell" profiles have been updated to have fully qualified paths (again) (#12149)
  • Cursor movement will now more reliably update the IME/emoji picker/input line/cursor highlight for Accessibility (#12210)
  • HTML/RTF copy now respects the active background color instead of just the default one (#11991) (thanks @j4james!)
  • Session save/restore will now remember tab titles and maximize/focus/restore state (#12073) (thanks @Rosefield!)
  • The "Duplicate Profile" button will no longer be enabled when you don't actually have a profile selected (#12096) (thanks @davidegiacometti!)
  • //wsl$ paths will no longer result in you being unceremoniously dumped in / (in WSL) (#12102)
  • ~ now works as a starting directory for wsl.exe (#12050) (thanks @LuanVSO!)
  • Application-controlled titles will be sanitized for control sequences even if they are set with the SetConsoleTitle API (#12211) (thanks @j4james!)

Accessibility

  • The command palette will now announce if any suggestions were found to screen readers (#12266)
  • ... so will the search box! (#12301)
  • The tab row/titlebar have stopped acting as a keyboard input/focus trap -- you can use keyboard shortcuts up there now (#12260)
  • We've done a pass over the controls in the settings UI and given them accessible names for screen reader users (#12299) (#12324)
  • The "Default Terminal" section will now properly read out terminal names to Narrator (#12259)
  • "Open JSON File" is now a better accessibility citizen as well (#12286)

Performance and Reliability

  • We've fixed a (small) binary size regression in OpenConsole, which was more than eclipsed by all the new features above (#11727)
  • Improved:
    • base64 decode performance (#11467)
    • conhost CPU usage during text selection (#11634)
    • performance and binary size of til::enumset (#11493)
    • responsiveness of conhost/ConPTY for large inputs (#11890)
  • Removed wasteful virtuals according to SizeBench (#11889)
  • Typing an invalid background image path into the Settings UI will no longer send Terminal to a farm upstate (#11542) (thanks @serd2011!)
  • "Export Text" is more worky and less crashy (#12180) (thanks @ianjoneill!)

Documentation Changes

We'd like to thank @eltociear, @blakeheimann, @ghost1372, @Schweinepriester, and @ianjoneill for their contributions
to our documentation, roadmap, specs and schema.

Behind the Scenes

Over the holidays, we had an "Engineering Improvement" milestone! We chose to allocate it to improving our build
system, remove some dead code, etc. and our excellent community stepped up and did the same!

Here's some of the highlights
  • Enable Software Bill of Materials generation for Windows Terminal (#11908)
  • Enable Security and Compliance tasks in our Release pipeline (#11849)
  • Add noexcept to all FontInfo structs (#11640)
  • Consolidate the color palette APIs (#11784) (thanks @j4james!)
  • Consolidate the interfaces for setting VT input modes (#11384) (thanks @j4james!)
  • Delete RendererTests.cpp (#11872) (thanks @j4james!)
  • Enable /permissive- and remaining /Zc flags (#11816)
  • fix build error at 74d21af (#11691) (thanks @serd2011!)
  • Fix for missing CopyComplete files in TerminalConnection.vcxproj (#11804)
  • Misc pane refactoring (#11373) (thanks @Rosefield!)
  • Move the common render settings into a shared class (#12127) (thanks @j4james!)
  • Prepare til wrappers for migrating off of SMALL_RECT (#11902)
  • Rename the "Bold" SGR attribute as "Intense" (#12270) (thanks @j4james!)
  • Replace GetDefaultBrushColors with hardcoded default attributes (#11982) (thanks @j4james!)
  • Replaced the sizeof parameter of the if statement with ARRAYSIZE (#12273) (thanks @abdoulkkonate!)
  • Simplify the handling of alpha values in the color table (#11900) (thanks @j4james!)
  • Simplify the IStateMachineEngine interface (#12277) (thanks @j4james!)
  • Standardize the color table order (#11602) (thanks @j4james!)
  • Update RGB values when selecting a conhost color property (#12099) (thanks @j4james!)
  • Use the til::enumset type for the SgrSaveRestoreStackOptions enum (#11888) (thanks @j4james!)

Finally -- if you want to see some of the wild stuff batch files are capable of, check out ansi-color,
contributed by @rbeesley as a test validation tool. (#11932)

Windows Terminal v1.12.10334.0

03 Feb 18:01
Compare
Choose a tag to compare

Happy New Year!

This release brings many of the preview changes in Windows Terminal 1.12 to the Stable channel. Notably:

  • On Windows 11, Terminal now supports non-acrylic transparency
  • Terminal will now automatically create profiles for Visual Studio Developer shells
  • Terminal will now try to guess which profile to open when it is launched as the ‘default terminal’ for an application
  • You can now update the endpoint of an existing selection using the keyboard

Please see the following release notes for additional details:

A preinstallation kit is available for system integrators and OEMs interested in prepackaging Windows Terminal with a Windows image. More information is available in the DISM documentation on preinstallation. Users who do not intend to preinstall Windows Terminal should continue using the msixbundle distribution.

This release was made available to insiders in the Dev and Beta channels on February 3, and will be generally available to everyone shortly afterwards. You can always install the update from this release page or using winget.

We've also backported the following features, changes and bug fixes from Windows Terminal Preview v1.13.10336.0:

Announcements

  • Windows Terminal is now named Terminal! It will, of course, still be called wt under the hood. (#12264)
    • Right now, you will not be able to find Windows Terminal _ (that is, with the "Windows" part) in the start menu. We are working with the search team to add a keyword match! Follow #12344 for updates._
    • Sorry about your muscle memory. :(
  • 1.12 is the last version of Terminal that will support Windows 19H1 or 19H2 (#12129)
    • Folks who are on the Preview channel on these versions of Windows will get a one-time upgrade to the last servicing release of 1.12.
    • This version of windows is going out of support soon, so you may want to consider upgrading.

Changes

  • We're reworking how Terminal handles environment variables, starting with reverting the changes we made in
    Preview that broke PowerShell x86 (#12140)
  • The "adjust lightness of indistinguishable text" feature, present in 1.12 preview, has been disabled pending
    some bug fixes (#12160)
  • The "Open in Terminal" context menu is now localized in, like, 88 languages (#12090)
  • The PowerShell profile generator now generates fully quoted paths (#12086) (thanks @ianjoneill!)
  • WSL instances now default to starting in ~ (or throwing an Invalid Parameter error) (#12315)

Bug Fixes

  • The cursor should now start/stop blinking more reliably when Terminal is started without window focus (#12094)
  • Copying the "Azure Cloud Shell" profile will no longer result in a normal boring profile that tries to run Azure.exe (lol) (#12147)
  • The default "Command Prompt" and "Windows PowerShell" profiles have been updated to have fully qualified paths (again) (#12149)
  • Cursor movement will now more reliably update the IME/emoji picker/input line/cursor highlight for Accessibility (#12210)
  • HTML/RTF copy now respects the active background color instead of just the default one (#11991) (thanks @j4james!)
  • The "Duplicate Profile" button will no longer be enabled when you don't actually have a profile selected (#12096) (thanks @davidegiacometti!)
  • //wsl$ paths will no longer result in you being unceremoniously dumped in / (in WSL) (#12102)
  • ~ now works as a starting directory for wsl.exe (#12050) (thanks @LuanVSO!)
  • Application-controlled titles will be sanitized for control sequences even if they are set with the SetConsoleTitle API (#12211) (thanks @j4james!)

Accessibility

  • The command palette will now announce if any suggestions were found to screen readers (#12266)
  • ... so will the search box! (#12301)
  • The tab row/titlebar have stopped acting as a keyboard input/focus trap -- you can use keyboard shortcuts up there now (#12260)
  • We've done a pass over the controls in the settings UI and given them accessible names for screen reader users (#12299) (#12324)
  • The "Default Terminal" section will now properly read out terminal names to Narrator (#12259)
  • "Open JSON File" is now a better accessibility citizen as well (#12286)

Documentation Changes

We'd like to thank @eltociear, @blakeheimann, @ghost1372, @Schweinepriester, and @ianjoneill for their contributions
to our documentation, roadmap, specs and schema.

Windows Terminal Preview v1.12.3472.0

14 Dec 20:43
v1.12.3472.0
Compare
Choose a tag to compare
Pre-release

This release brings some assorted top-hitting bug fixes into the preview channel from the main development branch.

For the holiday season, enjoy the following:

Changes

  • This version of Windows Terminal ships with Cascadia Code 2111.01.
    • The hinting on the brace ligatures was incorrect in the Italic style, which looked downright hilarious. See microsoft/cascadia-code#595 for more details.
  • On Windows 11, the Terminal now supports the "snap layouts" feature (#11680)

Bug Fixes

  • The Default Terminal option will now work on machines that do not have the Visual C++ Redistributable (#11610)
  • Splitting a non-focused tab will no longer blast Terminal into outer space (#11635)
  • All of the alternative character set slots have been defaulted to ASCII (#11658) (thanks @j4james!)
    • This is in line with other terminals, and should reduce the incidence of a stray escape character turning your screen into soup.
  • We were seeing some crashes on window painting in the synthetic test lab, which we think we've addressed (#11674)
  • The background image path should once again be displayed in the settings UI (#11580) (thanks @ianjoneill!)
  • AltGr should once again work in the Settings UI (#11808) (#11814)
  • GetConsoleCommandHistoryLengthA will now respond with the correct length (???) (#11897)
  • Fragments that update multiple profiles will no longer confuse and enrage us (#11598)
  • There will once again be a window border when you use Win+↓ in fullscreen mode (#11653) (thanks @serd2011!)
  • Launching additional applications in "default terminal" windows has been made more reliable (#11646)
  • The opacity slider once again appears when it should (and disappears when it shouldn't), rather than the other way around (#11643)
  • Our informational tips will no longer obscure the tabs when showTabsInTitleBar is false (#11609)
  • We made the mistake of printing hex error codes with negative signs (oops); we've fixed that (#11667)
  • Shutdown has been made slightly more reliable (#11857) (thanks @Rosefield!)
  • Detected URLs will no longer be offset by complex unicode characters on the same line (#11915) (thanks @comzyh!)
  • On Windows Server, Terminal will no longer render the display in "ransom note" style (#11764)

Windows Terminal v1.11.3471.0

14 Dec 20:43
v1.11.3471.0
Compare
Choose a tag to compare

This release brings some assorted top-hitting bug fixes into the stable channel from the main development branch.

A preinstallation kit is available for system integrators and OEMs interested in prepackaging Windows Terminal with a Windows image. More information is available in the DISM documentation on preinstallation. Users who do not intend to preinstall Windows Terminal should continue using the msixbundle distribution.

This release was made available to insiders in the Dev and Beta channels on December 14, and will be generally available to everyone shortly afterwards. You can always install the update from this release page or using winget.

For the holiday season, enjoy the following:

Changes

Bug Fixes

  • The Default Terminal option will now work on machines that do not have the Visual C++ Redistributable (#11610)
  • Splitting a non-focused tab will no longer blast Terminal into outer space (#11635)
  • All of the alternative character set slots have been defaulted to ASCII (#11658) (thanks @j4james!)
    • This is in line with other terminals, and should reduce the incidence of a stray escape character turning your screen into soup.
  • We were seeing some crashes on window painting in the synthetic test lab, which we think we've addressed (#11674)
  • The background image path should once again be displayed in the settings UI (#11580) (thanks @ianjoneill!)
  • AltGr should once again work in the Settings UI (#11808) (#11814)
  • GetConsoleCommandHistoryLengthA will now respond with the correct length (???) (#11897)
  • There will once again be a window border when you use Win+↓ in fullscreen mode (#11653) (thanks @serd2011!)
  • Launching additional applications in "default terminal" windows has been made more reliable (#11646)
  • Our informational tips will no longer obscure the tabs when showTabsInTitleBar is false (#11609)
  • Detected URLs will no longer be offset by complex unicode characters on the same line (#11915) (thanks @comzyh!)
  • On Windows Server, Terminal will no longer render the display in "ransom note" style (#11764)
  • AltGr+Space should once again work (#11832)

Terminal Preview v1.12.2931.0

21 Oct 00:19
Compare
Choose a tag to compare
Pre-release

This release contains a servicing update to fix the issue regarding the VS Developer Command Prompt profile

Bug Fixes

  • The VS Developer Command Prompt profile works now (#11554)

Windows Terminal Preview v1.12.2922.0

20 Oct 17:02
Compare
Choose a tag to compare
Pre-release

Terminal v1.12 is here! It includes upgrades to our CascadiaCode, MUX and C++/WinRT versions, and also includes our first step to true session restoration! Here’s the full changelog:

Features

  • Window/pane layouts can now be saved upon closing, and will be restored upon relaunch (#10972) (#10978) (#11083) (#11374) (thanks @Rosefield!)
    • Right now, Terminal will only save/restore active tabs, not screen contents or command history
    • This is our first step towards true session restoration
    • You can configure this with the firstWindowPreference global setting (an enum setting with possible values persistedWindowLayout or defaultProfile) in the settings.json file, or configure it in the Settings UI; the default value for this setting is defaultProfile
  • First-time Windows 11 users will receive an information popup about changing their default terminal to WT, along with a link to their settings (#11397) (#11491)
  • You can now update the endpoint of an existing selection using the keyboard (#10824)
    • Please note: Right now, this only works if you’ve already started a selection with the mouse. You can move the selection range using Shift + the arrow keys
  • Terminal now supports actions that can run multiple other actions (we heard you like actions, so we put actions in your actions so you can perform actions while you perform actions) (#11045) (thanks @Rosefield!)
    • For example, something like this:
      "action": "multipleActions",
      "name": "Move right->down",
      "actions": [
        {"action":  "moveFocus", "direction": "right" },
        {"action":  "moveFocus", "direction": "down" }]
      }
    
  • Terminal will now automatically create profiles for Visual Studio Developer shells (#7774) (thanks @trippwill and @heaths!)
  • Terminal will now try to guess which profile to open when it is launched as the ‘default terminal’ for an application (#11390)
  • You can now interact with subtrees of panes (instead of only the leaves) (#11153) (thanks @Rosefield!)
  • On Windows 11, Terminal now supports non-acrylic transparency (#11180)
    • Opacity has moved to a new setting named opacity (an integer with possible values in the range 0-100; defaults to 100)
    • Transparency is no longer configured with the useAcrylic option. If you set opacity <100 or acrylicOpacity <1.0, the terminal will become transparent
  • You can now always target the first pane in the tree for your swapping/moving focus purposes (#11044) (thanks @Rosefield!)
  • The tab row will now contain a helpful shield icon when Terminal is in elevated mode (#11224)
    • You can configure the visibility of the admin shield with the showAdminShield global setting (a Boolean setting that defaults to true)
  • We added an action that allows you to quit all terminal instances at once (#11143) (thanks @Rosefield!)
  • New panes can now be created to the left or above the existing pane, instead of only to the right or bottom (#11145) (thanks @Rosefield!)
    • The splitPane action can now take in directional arguments (left, right, down, up) and treats horizontal as right and vertical as down
  • The contents of the screen can now be exported into a file via the tab context menu (#11062) (thanks @Don-Vito!)
  • We added an action to manually clear the Terminal buffer (#10906)
  • There is now a setting that will automatically adjust your foreground color's lightness if it is nigh-imperceivable on the background (#11095)
    • This should help users of Solarized Dark to have an easier time using PowerShell
    • This can be turned off by setting "adjustIndistinguishableColors": "false" in your settings.json, or from the Settings UI
  • The command palette has been taught several neat tricks (thanks @Don-Vito!)
    • Hitting the right-arrow key will automatically fill in the currently selected command into the text box (#11069)
    • The command palette now filters out duplicate command lines (#11116)
    • The command palette now persists recent command lines (#11030)
  • We will now tell you how to get rid of “process exited with code xxx” errors and automatically close tabs with a new info bar, which can be permanently dismissed (#11139) (thanks @Don-Vito!)
  • Tabs can now be reordered in elevated mode if UAC is disabled (#11221)
  • The system menu can now be opened with its very own keybinding: openSystemMenu(#11086)
    • As a result, you can also disable the system menu by binding Alt+Space to unbound.

Changes

  • We have updated to the new version of WinUI - 2.7 (#11240)
  • Autocorrect has now been disabled for our command, path and find text fields (#11137) (thanks @ianjoneill!)
  • The exit code now shows up as hexadecimal in addition to decimal (#11123)
  • You can now navigate focus between panes even while zoomed (#11046) (thanks @Rosefield!)
  • We now make sure to fully clean up state after closing a peasant Terminal session (#11217) (thanks @Rosefield!)
  • We’ve adjusted the padding between tabs in the titlebar (#11115) (thanks @gabrielconl!)
  • The Tray Icon's context menu now shows the names of the open tabs (#11043)
  • We made some sleek visual tweaks to our search box (#11105) (thanks @gabrielconl!)
  • "TrayIcon" and "Tray" have been renamed to "NotificationIcon" and "NotificationArea" (#11219)
    • This includes the JSON setting names.
  • Ctrl+numpad_0 will now also reset the font size (previously it was only ctrl+0) (#11243) (thanks @BenConstable9!)

VT sequences

  • Terminal now supports the 'Request Selection or Setting' (DECRQSS) VT sequence (#11152) (thanks @j4james!)

Bug Fixes

  • Opening the debug tap no longer crashes the terminal (#11445)
  • Moving the window after opening a dialog box no longer does strange things to the window (#11485) (thanks @mpela81)
  • All mouse events now get sent correctly even after the viewport is scrolled (#11290)
  • Pasting text now correctly clears the current selection (#11286) (thanks @serd2011!)
  • We fixed various compatibility issues with the profiles schema (#11360)
  • Fixed a typo that was causing us to fail to save the dropdown duration on the summon window action (#11401) (thanks @NotWearingPants!)
  • The tab background color is now applied correctly when the tab is unfocused (#11413)
  • wt command-lines are now escaped properly when used from the Open Terminal Here menu item (#11314) (thanks @ianjoneill!)
  • Terminal’s multi-process model should now be more robust (#11189) (thanks @Rosefield!)

Settings UI

  • Fixed a crash that would occur when adding an action with the same key chord as an existing action (#11427)
  • The "Reset to inherited value" button for opacity now works correctly (#11391) (thanks @ianjoneill!)
  • There is no longer a nameless action in the actions dropdown (#11427)
  • The minimizeToTray and alwaysShowTrayIcon settings can now be configured in the settings UI (#11070)
  • Fixed various typos (#11362)

Accessibility

  • Fixed a hang in narrator that would occur upon selecting some text in Terminal (#11386)
  • We now make sure the text buffer is present before we try to interact with it (#11312)
  • We treat the last character as the end of the buffer now, significantly improving the performance of word navigation (#11122)
  • Several previously nameless controls now have names! (#11364)
  • Fixed RadioButton content not showing up properly in UIA (#11442)

Documentation, Schema and Code Health

Thank you to @j4james, @ghost1372, @NotWearingPants, @heysujal and @saintmalik for contributions to the documentation, code health and JSON schema document.

Windows Terminal v1.11.2921.0

20 Oct 17:02
Compare
Choose a tag to compare

This release brings many of the preview changes in Windows Terminal 1.11 to the stable channel. Please see the following release notes for additional details:

A preinstallation kit is available for system integrators and OEMs interested in prepackaging Windows Terminal with a Windows image. More information is available in the DISM documentation on preinstallation. Users who do not intend to preinstall Windows Terminal should continue using the msixbundle distribution.

We've also backported some features, changes and bug fixes from Windows Terminal Preview 1.12.2922.0 and earlier versions:

Features

  • On Windows 11, Windows Terminal can now be set as the default console host (#9907) (#10170)
    • First-time Windows 11 users will receive an information popup about changing their default terminal to WT, along with a link to their settings (#11397) (#11491)
    • This only applies to Store and msixbundle installs of Terminal; scoop installs and other "extraction-based" installs cannot be registered as the default terminal.
  • We've reintroduced the UI that allows you to edit default settings that apply to all profiles, as well as arrow buttons that let you revert individual settings (#10588)
  • On the Actions page, you can now edit existing actions and add new ones (#10550) (#10220)
  • The keyboard service warning info bar can now be permanently dismissed (#11139) (thanks @Don-Vito!)

Bug Fixes

  • Moving the window after opening a dialog box no longer does strange things to the window (#11485) (thanks @mpela81)

Accessibility

  • Fixed RadioButton content not showing up properly in UIA (#11442)
  • Fixed a hang in narrator that would occur upon selecting some text in Terminal (#11386)