Skip to content

Releases: microsoft/terminal

Windows Terminal v1.14.228

17 Aug 23:28
a277b56
Compare
Choose a tag to compare

This servicing release of Windows Terminal v1.14 originally became available in the Release Preview channel on August 17th

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.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

It contains the following fixes:

  • We've upgraded to XAML 2.7.3 to fix a crash in closing the Settings page (#13761)
  • The "Open Terminal Here" context menu item should show up more reliably (and crash less) (reverted PR #13206)
  • We've solved--or at least, reduced the incidence of--one source of deadlocks in rendering (#13758)
  • Terminal will no longer replace colored backgrounds with blank spaces on first launch (#13665)
  • We will once again display underlines, hyperlinks, and more to the end of the line instead of getting tired and stopping early (#13661)
  • SendInput with high unicode characters will no longer fail (#13667)
  • We've restored the ability for Alt+Tab to restore the Terminal after it was minimized with the taskbar icon (#13624)

Windows Terminal Preview v1.15.200

05 Aug 18:55
Compare
Choose a tag to compare
Pre-release

This is a servicing release for the Preview channel of Windows Terminal.

Note
People in the Beta channel of the Windows Insider program will receive 1.15 as a Stable channel update while we test out coming features for the next version of Windows. It is roughly equivalent to the build included here, but it does not include the experimental text rendering engine.

Warning
There is a known issue in this release of Windows Terminal that may result in difficulty restoring the Terminal window from a minimized state.

  • Windows Terminal no longer depends on a sidecar package of MIDI instrument voices to play "In the Hall of the Mountain King" when an application requests it (that is: DECPS support now relies on DirectSound!) (#13471)
  • Enabling "read-only" mode for a pane will no longer result in a read only dialog appearing every time you focus, un-focus, move, highlight, or otherwise interact with the terminal inside it. Sorry about that! (#13483)
  • We will no longer reserve space for the scroll bar marks when there is no scroll bar (#13454)
  • doskey aliases can now be bypassed by inserting a space before them, as has apparently been documented since 1651 (#13476)
  • We've enabled word wrapping on more of the tooltips in the application (#13463)
  • The "Quake ™️ mode" window will no longer launch in full screen when the full screen launch mode is selected (#13473)
  • The "debug tap" now includes line breaks to make it easier to read (#13475)

Windows Terminal v1.14.196

05 Aug 18:54
Compare
Choose a tag to compare

This servicing release of Windows Terminal v1.14 originally became available in the GA channel on July 19th.

Warning
There is a known issue in this release of Windows Terminal that may result in difficulty restoring the Terminal window from a minimized state.

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.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

It contains the following fixes:

  • Enabling "read-only" mode for a pane will no longer result in a read only dialog appearing every time you focus, un-focus, move, highlight, or otherwise interact with the terminal inside it. Sorry about that! (#13483)
  • We've enabled word wrapping on more of the tooltips in the application (#13463)
  • The "Quake ™️ mode" window will no longer launch in full screen when the full screen launch mode is selected (#13473)
  • The "debug tap" now includes line breaks to make it easier to read (#13475)

Windows Terminal Preview v1.15.186

06 Jul 18:05
v1.15.1862.0
Compare
Choose a tag to compare
Pre-release

It's Summer in the US, which means that it's really hot there's a new Terminal preview release!

Here's what's in it:

Why are there so many packages? How do I choose? This version of Windows Terminal is 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 version 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.

Features

  • Selecting text in the terminal just got better!
    • Use the markMode action to enter mark mode and create a selection at the cursor (#13053) (#13358)
      • This is bound to Ctrl+Shift+M by default. Be sure to try it out!
    • Selections made with the keyboard now display a selection marker UI (#10865)
    • Use the switchSelectionEndpoint action to switch which endpoint you are moving in a selection (#13370)
    • Use the toggleBlockSelection action to transform your existing selection into a block selection (#13219)
  • [Experimental] We now support scrollbar marks! (#12948) (#13163) (#13291) (#13414)
    • Use the addMark action to add a scrollbar mark
      • The color optional parameter can be used to specify a color
    • Use the scrollToMark action with a specified direction parameter to scroll between the marks
    • Use the clearMark action to remove a selected mark
    • Use the clearAllMarks action to remove all scrollbar marks
    • The experimental.autoMarkPrompts profile setting can be set to true to automatically mark each prompt
      • NOTE: This uses the FTCS_PROMPT sequence from FinalTerm, OSC 133 ; A, which we now support! (#13163)
    • The experimental.showMarksOnScrollbar profile setting can also be set to true to display the marks on your scrollbar
  • If you're new to Windows Terminal Preview, but already have Windows Terminal installed and customized, we now migrate your settings over (#12907) (thanks @huiyooumich!)
  • The tab's context menu now has "Find" as an option (#13055) (thanks @Predelnik!)

Changes

  • "Open settings file" commands now explicitly mention "JSON" for easier searching (#13265)
  • Color schemes now support "purple" and "magenta" interchangeably in the JSON (#13261) (thanks @matthewd673!)
  • An accelerator key is now defined for the "Open in Terminal" shell extension (#13080) (thanks @ianjoneill!)
  • The settings UI's "Save" pane now aligns with the "Open JSON file" footer (#13282) (thanks @HO-COOH!)
  • The Default Terminal setting in settings UI now has a "Let Windows decide" option (#13160)
    • An occasional crash while opening the settings UI has been stomped out (same PR!)
  • The "Save" and "Discard changes" buttons were reordered in the settings UI to more closely follow the Windows UI guidelines (#13237)
  • @dansmor7 has refined how colored tabs look when they're out of focus or hovered (#13434) (thanks!)

More Escape Sequences and expanded VT support

Courtesy of @j4james:

  • Applications can now use DECCTR to alter the terminal's color scheme (#13139) (#13227)
  • The same applications can now use DECAC to assign a color to the default foreground and background colors, as well as change the tab background color (#13058)
  • Other applications can now use DECPS to play a basic sequence of musical notes (#13208)
    • This feature is preview-only until we can make sure the MIDI sound font is available everywhere Stable ships.

Documentation

  • building.md and mouseInput.cpp got cleaned up a bit (#13333) (thanks @ofek and @oferze!)
  • We added a Gannt chart to the roadmap (#13234)

On the back end...

  • @lhecker rewrote how we handle coordinates across the project, paving the way for a longer scrollback history and removing a bunch of sources of assertion failures; if you see anything weird that seems like a coordinate system issue, please file it! (#13025)

Bug Fixes

  • We no longer suppress black background or gray foreground for PowerShell (#13352)
    • We have chosen to remove this workaround as newer versions of PowerShell's PSReadline component contain a fix for the issue.
    • This was a compatibility band-aid that was impacting the capabilities of great projects such as Oh My Posh.
    • ❗ If you see unexpected black backgrounds appearing behind text while typing a command in PowerShell, make sure your PSReadline version is up to date. You can update your version of PSReadline by running the command, Update-Module PSReadline.
  • The Default Terminal banner is now hidden if you opened a session via default terminal (#13344)
    • AKA: We won't nag you to set Terminal as your default if it's demonstrably the default ;P
  • [O is no longer output erroneously from focus events for clients of libuv like neovim (#13260)
  • AtlasEngine no longer secretly increases the font size of HTML/RTF copies when the font changes (#13384)
  • Keyboard selection is now limited to the scrollable area (#13318)
  • The "Open in Terminal" shell extension is now hidden when accessing a non-filesystem path like "Quick Actions" (#13206) (thanks @leejy12!)
  • Clearing the screen via cls or Clear-Host won't leave behind an erroneous line of text (#13324) (thanks @j4james!)
  • Default Terminal sessions now properly pass focus events when opened (#13247)
  • Terminal will now use Unicode 14.0 to determine the width of some Unicode characters (#13292)
  • We will no longer try to launch wsl to ask it to tell us about distributions when it's obvious that you don't have any (#13436)
  • We've fixed a minor race condition in default terminal handoff that impacted nobody (#13410)

Reliability

  • We no longer crash when a screen reader is reading from a CLI app using the alt buffer (#13250) (#13244)
  • Deleting the last profile in the settings UI no longer causes a crash (#13242)
  • Opening Windows Terminal via the Win+X menu no longer occasionally crashes (#13212)
  • SetConsoleWindowInfo can no longer crash a terminal tab (#13212)

Windows Terminal v1.14.186

06 Jul 18:05
v1.14.1861.0
Compare
Choose a tag to compare

This release brings a whole bunch of the preview changes in Windows Terminal 1.14 to the Stable channel. Notably:

  • Terminal now has better support for xterm's "Alternate Screen Buffer"
  • Console application windowing will now work more consistently within Terminal: when an application requests that it be hidden or minimized,
    we will minimize the associated terminal window.
  • Terminal can now pass xterm focus events on to connected client applications
  • We've added a new experimental setting, experimental.useBackgroundImageForWindow, that lets you use one image as the background for any number of panes (thanks @nico-abram!)
  • You can now change the bell sound with the profile.bellSound setting

Note that the new text rendering engine is not included in this Stable build.

IMPORTANT
This version was made available to the Dev External flighting ring (Windows Insiders) first, and will be
released to general availability one or two weeks later depending on its reliability.

Please see the following release notes for additional details:

As a reminder, Terminal 1.12 was the last version of Windows Terminal that supports Windows 19H1 or 19H2.
That version of windows is going out of support soon, so you may want to consider upgrading.

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.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

Also included in this release are some bug fixes and changes backported from 1.15:

Bug Fixes and Changes

  • Keyboard selection now works better with copyOnSelect (#13360)
  • Keyboard selection is now limited to the scrollable area (#13353) (#13372)
  • "Open settings file" commands now explicitly mention "JSON" for easier searching (#13265)
  • An accelerator key is now defined for the "Open in Terminal" shell extension (#13080) (thanks @ianjoneill!)
  • We no longer crash when using the Default Terminal setting in the settings UI (#13160)
  • The Default Terminal banner is now hidden if you opened a session via default terminal (#13344)
  • [O is no longer output erroneously from focus events for clients of libuv like neovim (#13260)
  • We no longer crash when a screen reader is reading from a CLI app using the alt buffer (#13250)
  • Deleting the last profile in the settings UI no longer causes a crash (#13242)
  • Opening Windows Terminal via the Win+X menu no longer occasionally crashes (#13212)
  • The "Open in Terminal" shell extension is now hidden when accessing a non-filesystem path like "Quick Actions" (#13206) (thanks @leejy12!)
  • Clearing the screen via cls or Clear-Host won't leave behind an erroneous line of text (#13324) (thanks @j4james!)
  • Default Terminal sessions now properly pass focus events when opened (#13247)
  • Terminal will now use Unicode 14.0 to determine the width of some Unicode characters (#13292)
  • We will no longer try to launch wsl to ask it to tell us about distributions when it's obvious that you don't have any (#13436)
  • We've fixed a minor race condition in default terminal handoff that impacted nobody (#13410)
  • The tab's context menu now has "Find" as an option (#13055) (thanks @Predelnik!)
  • SetConsoleWindowInfo can no longer crash a terminal tab (#13212)
  • An occasional crash while opening the settings UI has been stomped out (#13160)

Windows Terminal Preview v1.14.145

10 Jun 17:09
Compare
Choose a tag to compare
Pre-release

This release of Windows Terminal Preview, 1.14.145, was made generally available on the 26th of May, 2022.

It contains the following fixes, which are almost exclusively for bugs that we recalled 1.14.143 over!

As with prior releases, you need to install Microsoft.VCLibs.UWPDesktop.140.00 or make sure it is installed prior to installing Terminal. If you are using Terminal unpackaged, you will need to make sure you have the systemwide "Microsoft Visual C++ Redistributable" installed, and choose the Win10 version of our msixbundle. Yeah, it's strange!

Bug Fixes

  • Opening a new tab or pane will no longer un-maximize, un-snap, or otherwise move Terminal around the screen (!) (#13164)
  • We will no longer crash when you try to split panes in the Settings tab (#13172)
  • We have changed the display language names for the different local variations of Chinese to not include location names (#13148)

Windows Terminal Preview v1.14.143

24 May 17:01
Compare
Choose a tag to compare
Pre-release

Welcome to the terminaldome! Today this release page is graced by the works of pinch hitter (and pinch release notes writer) @carlos-zamora.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

Features

  • Windows Terminal now has better support for the xterm "Alternate Screen Buffer", and can now handle alternate scroll mode and resize/reflow better (#12561) (#12569) (#12719)
  • Using windowed applications from the terminal should work much better now
    • ConPTY can now handle show/hide window calls and even knows who the window owner is (#12515) (#12526)
    • Windows created by console apps now appear above the terminal (#12799) (#12899)
    • Focus events are now sent through VT input (#12900)
  • You can now use the experimental.useBackgroundImageForWindow (bool, default false) global setting to apply one background image for your entire window! (#12893) (#13114) (thanks @nico-abram!)
  • You are now able to select all the text in the buffer using the selectAll action. This is bound by default to ctrl+shift+a (#13045) (#13084)

Changes

UI

  • @dansmor7 contributed some visual changes to the tabs, scrollbar, new tab button, caption buttons, color picker, settings UI, command palette, and search box to move us closer to the Windows 11 design language. Really just about any WinUI surface we have, it's been polished up! (thanks @dansmor7!) (#12913) (#12916) (#12973) (#13083)
  • RadioButtons in the settings UI have been replaced with ComboBoxes. This gives an added bonus to keyboard and screen reader users, and makes it easier to navigate through and change these settings. (#12833)

Interactivity

  • The IME input mode now defaults to English when interacting with Windows Terminal (#13028) (thanks @YanceyChiew!)
  • Terminal is now aware of toggled state for Caps Lock, Scroll Lock, and Num Lock (#12823) (thanks @matkaas!)

Settings

  • There's now a VERY EXPERIMENTAL new VT passthrough mode setting that makes ConPTY do minimal translations and may make your terminal a little faster 🏃💨 and a lot more broken! (#11264) (#13051) (#13109)
    • Use the experimental.connection.passthroughMode (bool, default true) profile setting and it should be set on the profile's next launch
    • ⚠️ WARNING ⚠️ This seems to mostly work with CMD and WSL. PowerShell is mostly sad 😭.
  • The trimBlockSelection global setting now defaults to true (#12737)
  • Terminal now ignores newTab actions with a profile index greater than the number of profiles (#11621)

Atlas Renderer Improvements

  • ClearType is no longer always enabled (#12705)
  • The grayscale blending shader should now be working properly (#12734)
  • OpenConsole's leak check report should be fixed now (#12415)
  • The shader power draw was reduced using explicit branching (#12552)
  • The renderer is now smarter about when to resize the buffer when scrolling (#13100)

Documentation

Bug Fixes

  • Terminal should be able to find Cascadia Mono... Third time's the charm? 🍀 (#12904)
  • commandline in profile.defaults should no longer override the commandlines of profiles that specify cmd.exe or powershell.exe. (#12906)
  • Get rid of a memory leak in onecore interactivity (#12340)
  • We should be maintaining the virtual viewport bottom properly now (#12972) (#13052) (#13087) (thanks @j4james!)
  • Screen readers can now read some settings in the UI better (#13032)
  • Replace "acrylic" with "acrylic material" for localization purposes (#12505)
  • The "close tab" button color now matches the tab text color (#13018) (thanks @ianjoneill!)

Reliability

  • Fix a crash when deleting the last profile in the settings UI (#13044)
  • Fix resize crash in OpenConsole when using the Atlas Renderer (#13015)

Code health and Maintainability

Windows Terminal v1.13.1143

24 May 17:01
Compare
Choose a tag to compare

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

IMPORTANT
This version was made available to the Dev External flighting ring (Windows Insiders) first, and will be
released to general availability one or two weeks later depending on its reliability.

  • You can now configure a profile to automatically launch as Administrator.
  • There is a new action, "Restore last closed pane or tab," that will do roughly what it says on the tin.
  • You can now change the bell sound with the profile.bellSound setting
  • Terminal has learned to save and restore your last opened window, position and all! Check it out in Settings > Startup.

Note that the new text rendering engine is not included in this Stable build.

Please see the following release notes for additional details:

As a reminder, Terminal 1.12 is the last version of Windows Terminal that supports Windows 19H1 or 19H2.
That version of windows is going out of support soon, so you may want to consider upgrading.

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.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

Also included in this release are some bug fixes and changed backported from 1.14:

Changes

UI

  • @dansmor7 contributed some visual changes to the tabs, scrollbar, new tab button, caption buttons, color picker, settings UI, command palette, and search box to move us closer to the Windows 11 design language. Really just about any WinUI surface we have, it's been polished up! (thanks @dansmor7!) (#12913) (#12916) (#12973) (#13083)
  • RadioButtons in the settings UI have been replaced with ComboBoxes. This gives an added bonus to keyboard and screen reader users, and makes it easier to navigate through and change these settings. (#12833)

Interactivity

  • Terminal is now aware of toggled state for Caps Lock, Scroll Lock, and Num Lock (#12823) (thanks @matkaas!)

Settings

  • The trimBlockSelection global setting now defaults to true (#12737)
  • Terminal now ignores newTab actions with a profile index greater than the number of profiles (#11621)
  • bellSound is now in the schema (#13035) (thanks @pizzaz93!)

Bug Fixes

  • Terminal should be able to find Cascadia Mono... Third time's the charm? 🍀 (#12904)
  • commandline in profile.defaults should no longer override the commandlines of profiles that specify cmd.exe or powershell.exe. (#12906)
  • Get rid of a memory leak in onecore interactivity (#12340)
  • Screen readers can now read some settings in the UI better (#13032)
  • Replace "acrylic" with "acrylic material" for localization purposes (#12505)
  • The "close tab" button color now matches the tab text color (#13018) (thanks @ianjoneill!)

Reliability

  • Fix a crash when deleting the last profile in the settings UI (#13044)

Windows Terminal Preview v1.13.1098

19 Apr 19:55
v1.13.10983.0
Compare
Choose a tag to compare
Pre-release

This is an update to fix a number of issues identified in 1.13.1073x.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

Since 1.12 is the final release that supports Windows 19H1, we're including a final update to 1.12 on the preview channel, just
so that the four of you stuck on that version get the latest fixes. 😄
Install that manually at your own peril.

Bug Fixes

Appearance

  • Our Maximize/Restore button is now a fine round boi (#12660)

Accessibility

  • The profile list in the Settings UI now offers tooltips for long profile names (#12448)
  • We'll automatically focus the window renamer textbox when it opens (#12798)
  • High contrast will no longer result in a ridiculous and bad titlebar color (#12839)
  • When you delete a color scheme, we'll move focus back to the color scheme list (#12841)
  • Two instances of huge debug log spam with a screen reader connected have been stamped out (#12698) (#12723)

Usability

  • We've added some text to the color schemes page indicating that it is for editing--not setting--color schemes (#12663)
    • We're working to refine how color schemes are set and edited, so stay tuned for future improvements!
  • The retro terminal effect (as well as other shaders) will now work on pre-D3D11 hardware! (#12677)
  • Terminal will once again render properly when you move between different-DPI displays (#12713) (#12749)
  • Resizing the window while a background color or underline is displayed will no longer smear it across the whole screen (#12637) plus a fix for a huge crash that PR introduced (#12853)
  • It took us three releases to get it right, but we've finally solved the issue where we'd punch a hole straight through the Terminal when a dialog appeared (#12840)

Reliability

  • There was an issue on Windows 11 where Terminal would queue up billions of animations while the screen was off; it will now no longer do so (#12820)
  • We've fixed crashes in ProposeCommandline (#12838), Monarch::_GetPID (#12856) and other parts of WT's RPC infrastructure (#12825)
  • On Windows 10, the settings UI will no longer sometimes crash on close (we've updated to a new build of WinUI 2 for the fix!) (#12847)

Miscellaneous

  • Windows will no longer reject certain Terminal updates/reinstalls due to "differing package content" (#12779)
  • Fragments can once again override the names of generated profiles (#12627)
  • An issue from the 1073 series, where you could not upgrade the bundle using DISM, has been resolved (#12819)
    • As a result, our bundle version is now over three thousand!
  • @dmezh contributed some wording changes to the text about transparency/opacity (#12592) (#12727) (thanks!)
  • Some trailing commas that broke the JSON Schema document are no longer trailing, or present at all (#12644) (thanks @sowmya-hub!)

Windows Terminal v1.12.1098

19 Apr 19:55
v1.12.10982.0
Compare
Choose a tag to compare

This release was made available to insiders in the Dev and Beta channels on April 11 and is now generally available.

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.

Why are there so many packages? How do I choose? This version of Windows Terminal is 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.

Changes

  • The refreshed Windows 11 UI from the 1.13 preview builds is now available in 1.12!

Bug Fixes

Appearance

  • Our Maximize/Restore button is now a fine round boi (#12660)

Accessibility

  • The profile list in the Settings UI now offers tooltips for long profile names (#12448)
  • We'll automatically focus the window renamer textbox when it opens (#12798)
  • High contrast will no longer result in a ridiculous and bad titlebar color (#12839)
  • When you delete a color scheme, we'll move focus back to the color scheme list (#12841)
  • When you delete a profile, we will re-focus the delete button automatically (#12558)
  • Two instances of huge debug log spam with a screen reader connected have been stamped out (#12698) (#12723)

Usability

  • We've added some text to the color schemes page indicating that it is for editing--not setting--color schemes (#12663)
    • We're working to refine how color schemes are set and edited, so stay tuned for future improvements!
  • The retro terminal effect (as well as other shaders) will now work on pre-D3D11 hardware! (#12677)
  • Terminal will once again render properly when you move between different-DPI displays (#12713) (#12749)
  • Resizing the window while a background color or underline is displayed will no longer smear it across the whole screen (#12637) plus a fix for a huge crash that PR introduced (#12853)
  • It took us three releases to get it right, but we've finally solved the issue where we'd punch a hole straight through the Terminal when a dialog appeared (#12840)

Reliability

  • Typing an invalid background image path into the Settings UI will no longer send Terminal to a farm upstate (#11542) (thanks @serd2011!)
  • There was an issue on Windows 11 where Terminal would queue up billions of animations while the screen was off; it will now no longer do so (#12820)
  • We've fixed crashes in ProposeCommandline (#12838), Monarch::_GetPID (#12856) and other parts of WT's RPC infrastructure (#12825)
  • On Windows 10, the settings UI will no longer sometimes crash on close (we've updated to a new build of WinUI 2 for the fix!) (#12847)

Miscellaneous

  • Windows will no longer reject certain Terminal updates/reinstalls due to "differing package content" (#12779)
  • Fragments can once again override the names of generated profiles (#12627)
  • An issue from the 1073 series, where you could not upgrade the bundle using DISM, has been resolved (#12819)
    • As a result, our bundle version is now over three thousand!
  • @dmezh contributed some wording changes to the text about transparency/opacity (#12592) (#12727) (thanks!)