The new Windows Terminal and the original Windows console host, all in the same place!
Wow, it looks like 1.18 had a bunch of issues. Thanks for bearing with us and using the Preview channel!
DRCS
soft fonts no longer cause crashes (#15419)wt --help
now no longer emits a crash log after it exits (oops) (#15445)--help
case,) Terminal should crash even less on exit (#15451)PATH
, even if it is not a REG_EXPAND_SZ
(#15444) (thanks @sotteson1!)focusFollowMouse
mode enabled (#15420)60BF2D35DAC57DC2878C71C581CC3F000E1875A08AF318615E8FA6DD9288BCDA
17D30178FD2EA39B3DC91E874435025E74C676EF918F5BF79CDF789FE554EC99
62FD69046CAF504C456BEB3004CF4E83207D25FD7A03B75D8B2D2A8175630D1D
C63E631EDBC8211E48EA299A33A5E0ACF713F3115258E8594EDCC402D2F7A093
B7D47EFA7862800D5CAC6CF75D7EFE2014ED1D0FAAC6B381DEB85F6F186DE915
Enjoy this quick bug fix release!
focusFollowMouse
mode enabled (#15420)E3A5A581F2A404D9D97F6826890BE9FD7BFC827498035D6C45E1C12F9D2D4E8F
2BB87BC4EA358F58D1F1BF69486B133DB09EC509BF07A7BD740F9ABBE2F25CB5
2CB999CC7AF12245E08D57D5472571C126A411C38E20F8D66E2110650FD0D757
F2B1539649D17752888D7944F97D6372F8D48EB1CEB024501DF8D8E9D3352F25
6A052D0501680EEADF7971B72734AC0084ECBD65B0A420E3C49014BE1860E070
Welcome to the Q2 release of Windows Terminal! Since we moved to a quarterly release cycle, these release notes have really gotten out of control. Buckle up!
Note Well, the change from v1.17.1073 where we would munge our version number didn't live much longer than a single release. We finally rejoined the Windows 10 and Windows 11 packages!
Please visit our page documenting the Windows Terminal Distributions!
compatibility.allowHeadless
(boolean, default false
).moveTab
and movePane
actions with support for a window
parameter; the format is the
same as that of the -w
command line argument.AtlasEngine
is now newer and still experimental!. It has been
nearly completely rewritten with support for overlapping text! (#14959)
locl
glyph variants (#15278)experimental.rightClickContextMenu
(boolean, default false
)showContextMenu
(#14254)$profile.font.cellWidth
and $profile.font.cellHeight
(string, see below, default
automatically calculated for optimal rightness)
1.0
, 100%
: multiplier or percent of font size12px
: raw size in device independent pixels (supports fractional pixels)12pt
: raw size in font points (1/72 of an inch; supports fractional points)1ch
: multiplier of font advance width (supports fractional multiplier)compatibility.reloadEnvironmentVariables
(bool,
default true
)environment
(map string
-> string
; default null
)
"environment": { "COOL": "very", "HOW_COOL_IS_THIS": "it is %COOL% cool" }
OSC 133
), you can now use
the selectCommand
and selectOutput
actions to select the command or output as demarcated by those sequences (#14807)enableReadOnly
and
disableReadOnly
actions (#14995) (thanks @Swinkid!)restartConnection
action (#15241)$theme.tab.showCloseButton
now supports activeOnly
, to display the x
only on the active tab (#15237) (thanks @kovdu!)file:
URIs emitted by OSC 8
now support wsl$
; URIs emitted by OSC 8
now support all valid schemas (#14993)rancher-desktop
or rancher-desktop-data
will now be ignored (#15166) (thanks @jamespack!)
Close Pane
action to the tab context menu (#15198) (thanks @joadoumie!)Close...
submenu (#15250)Dark (Legacy)
, Light (Legacy)
and System (Legacy)
(#15108)reg.exe
to manipulate the registry to work around a platform
limitation (#15028) (#15050)DECSLRM
(requires `DECSLRM) (#15084)LNM
(Line Feed/New Line Mode) (#15261)DECAC
queries via DECRQSS
(#14990)DECRQCRA
, to checksum a region of the screen (#14989)DECRQPSR
and DECRSPS
(#14998)DA
(#14906)CSI 18 t
! (#15295) (thanks @michalnpl!)centerOnLaunch
no longer overrides the restoration of window positions (#15179)foo.exe,-123
) now work in the jump list (#15221) (thanks @jamespack!)DesktopWindowXamlSource
window that would sometimes appear through the heart like a
vampire (#15165)start /min wt
and friends should now work properly (#13838) (#15213)elevate:true
profile should no longer cause an admin elevation loop (oops) (#14946)Outlines
shader sample no longer looks quite bad (#14971)<kbd>Alt+Space</kbd>
in the Settings UI (#15189) (thanks @jamespack!) with bugfixes (#15253)DECSC
/DECRC
implementation has been updated to match the newer DEC terminals (VT420+) (#15054) (with
thanks to @al20878 for the same type of validation mentioned above)DECCRA
will no longer misbehave when copying from a double-width line (#15026)These changes impact the Terminal developer experience or the Windows Console Host. Changes to conhost will be released in a coming Windows update.
clang-cl
(#14870) (#14871)conhost
now supports bracketed paste mode (#15155) (thanks @j4james!)conhost
will no longer ignore the codepage stored in .LNK files (#15111) (thanks @michalnpl!)null
(which will clear the screen!) (#15062) (thanks @mitchcapper!)With additional code health, build system automation and documentation fixes from @jamespack, @sitiom, @Smeyer025 and @j4james!
08F749E71FDEDBF967AED18163005727B4CD91BDBFC93847F4172CD18F3AC417
5CC4413AC36AC3C3B3C63C4A57239723FD16DF3A1FC25F620CA54BCF0B7F3FF1
A216681CDC0F1B9709201193862D49E54B8047604A342350A2FC98656172F67F
043C24AE080C71871958643D1F71976921E6C4CC553BA118846CCCA5D93278D2
Windows Terminal 1.17 is finally out of preview! It includes...
scrollbarState
always
, for those of you who want to have a scrollbar constantly.Please see the following release notes for additional details:
Note The change from v1.17.1073 where we would munge our version number didn't live much longer than a single release. We finally rejoined the Windows 10 and Windows 11 packages!
Note that the new scrollbar mark feature is still not included in this Stable build (?)
Please visit our page documenting the Windows Terminal Distributions!
file:
URIs emitted by OSC 8
now support wsl$
; URIs emitted by OSC 8
now support all valid schemas (#14993)rancher-desktop
or rancher-desktop-data
will now be ignored (#15166) (thanks @jamespack!)
Dark (Legacy)
, Light (Legacy)
and System (Legacy)
(#15108)reg.exe
to manipulate the registry to work around a platform limitation
(#15028) (#15050)elevate:true
profile should no longer cause an admin elevation loop (oops) (#14946)Outlines
shader sample no longer looks quite bad (#14971)<kbd>Alt+Space</kbd>
in the Settings UI (#15189) (thanks @jamespack!) with bugfixes (#15253)These changes impact the Terminal developer experience or the Windows Console Host. Changes to conhost will be released in a coming Windows update.
2C46A63C764C37DD602250F9173E30603F708780CB3D55C7381EE8126311B828
BB943E0CAA7569993DB906C7A9B386E122B95DC1074BD47BE363802450DD1DF6
F483D0D77097402DBCB3F40C60124A735D8E5FF30F7F1E2DA5412A17E0666A6A
061E019C311592212C4A8C36ABDBDACACB2D875DE055FB3E28602900A35EE617
5BFD0E7E0EC3BBC54201836F316AC6484E0EC9D192A77C1E24A34C4EC95C28CB
This release of Windows Terminal addresses a crash in self-elevation.
Huge thanks to @jboelter for fixing it in 1.17 (#14637).
229ABC77AE04FC47037F1050C6971E967C840B368CFB92468A2E0EAA78245501
17C03963403EF72244E85AD097022B109D9A8502A73F76C8D034DAEDB9D123C4
BA6FC6854E713094B4009CF2021E8B4887CFF737AB4B9C4F9390462DD2708298
14A7C5D6743D0FF22397B9CFA43576F7193A29F1727C04C49652CDCBFA168634
Happy New Year! Unwrap the first Preview build of Terminal in 2023, and find inside . . . a bunch of cool stuff! Our community really proverbially killed it last year, so we're proud to get their work (and ours, of course) out to the world.
Note From this version forward, we are dropping some of the more clutter-y parts of our version number in our git tag and about dialog. For deployment purposes, however, the packages will retain all four version components. The package versions for this release are
1.17.10234.0
and1.17.10235.0
.
newTabMenu
$profile.scrollbarState
has learned the new enum value always
.Note As a reminder, theme settings are only available via JSON.
{"window": {"useMica": true}, "tabRow": {"background": "#00000000"}}
$profile.colorScheme
to an object containing the keys light
and dark
, ala { "light": "Scheme One", "dark": "Scheme Two" }
.wt
now supports the --pos
and --size
commandline arguments to control the position and size of the new
window (#13730) (thanks @ianjoneill!)exe
and dll
resources for icon paths, as in C:\Windows\system32\shell32.dll,41
(#14107)
42
above, but whoops. We'll fix that.)@j4james did approximately a hundred things, so I'm going to summarize them in brief here:
DECARM
(Auto Repeat Mode) (#13981)IRM
(Insert Replace Mode), which will be of particular interest to @vixie (sorry for the
delay, Paul!) (#14700)DSR
queries (#14290)DECSED
) (#14046)DECRQM
escape sequence (#14444)DEC*RA
) (#14285)DECDHL
) over ConPTY (#13933)DECDLD
) ConPTY as well (#13965)elevate: true
profile (or
Ctrl+Shift-click a profile in the dropdown menu.) (#14637) (thanks @jboelter!)theme
objects (#14672) (#14666)cmd /c start /b cmd
(et al) can properly
reattach to the existing session (#14544)Note These changes will be released to the vintage console in a future version of Windows.
With additional documentation, code health, grammar, spelling, workflow security and maintenance help from @AtariDreams, @musvaage, @sashashura, @grammar-police, @Dan-Albrecht, @d-caldasCaridad and @ianjoneill, @jsoref. Thanks so much!
8829BF4A1ECFFA384F2DBED1496C39DD291DB44D0D0FB3F81845AE76EB174484
4E5C4E1BBE226B02817B7DED321F09CFCE582803800CCDB224236C98682ED643
After a long wait, many of the features in Terminal Preview 1.16 are making their way to the stable channel:
experimental.enableColorSelection
(global, bool, default false
)After this release, Terminal Stable is moving to a quarterly feature release cycle. Since we're the default console host in Windows 11 October 2022 Update, some care is required in how quickly we distribute updates. That having been said: there will still be servicing updates and Preview channel updates, so stay tuned!
Please see the following release notes for additional details:
Note that the new scrollbar mark feature is not included in this Stable build. Yet.
IMPORTANT This version was made available to the Dev External flighting ring (Windows Insiders) first, and will be released to general availability later depending on its reliability.
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.
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.
In addition to the above, we've backported the following changes and bugfixes from Windows Terminal Preview 1.16:
theme
objects (#14672) (#14666)With additional documentation, code health, grammar, spelling, workflow security and maintenance help from @AtariDreams, @musvaage, @sashashura, @grammar-police, @Dan-Albrecht, @d-caldasCaridad and @ianjoneill, @jsoref. Thanks so much!
66856D96BB62AFB175ED9C1C267C145F494549F02416CD5CF33C194790D9C9BC
0719A0E024E0E4ED37A9434308D7A0FC5A86769F209F9F68F7B744D7154390D5
786FE246C30F672D8464A1303917F9166B4809F8589C51B95B4DF33388FCA3AD
3DD84940EBEA9F5BE0F69AEE326DB902116F9F8E5DE55DD5EDE966C4323C1F0E
Finally, a servicing update for our beloved Preview users! Sorry we left you on read for so long... but we think you'll like the changes in this update. Hope they're worth the wait!
Windows Terminal v1.16.346{3,4}.0 contain the following backports from https://github.com/microsoft/terminal/tree/main:
useAcrylic
to use it! (#14481)OSC 9;9
will now reject malformed paths and not further propagate them into wsl --cd
(#14093) REMOTE CODE EXECUTION CVE-2022-44702OSC 8
URIs will be limited to 2MB in length, following iTerm2 (and only 1024 bytes will be displayed in the tooltip) (#14198)OpenConsole
processes when they're running a Visual Studio Developer Shell (#14160)experimental.useBackgroundImageForWindow
has 50% fewer rendering bugs! (#14456)START /MAX
should now more reliably maximize the Terminal window when Terminal is set as the default console host (#14222)--pos
will now override the "center on launch" setting when specified on the command line (#14229) (thanks @ianjoneill!)RIS
will no longer utterly tank Terminal's ability to handle C1
control characters (#13969) (thanks @j4james!)DECPS
sounds (thanks @dgl for reporting) (#14214)intenseTextStyle
is now included properly in the JSON schema (whoops) (#14210) (thanks @neersighted!)startingDirectory
is now correctly identified as supporting null
(#14408)system()
on its main thread will no longer deadlock itself and Terminal (when Terminal is set as default) (#14195)cmd.exe
back to back will no longer take down your console session (MSFT PR !8072712, 86928bb48d9963101af1f302d5939c7486cd822e)WriteString
with a null terminal instance (#14515)ConsoleProcessList
has been given some love and modernized to improve some of our ConPTY infrastructure (#14421)brought to you by @AtariDreams
v1.15.3465.0 (Windows 10) and v1.15.3466.0 (Windows 11) are servicing updates to Windows Terminal Stable v1.15.
Warning As a reminder, Terminal 1.12 was the last version of Windows Terminal that supports Windows 19H1 or 19H2. Those versions of Windows went out of support in May 2022, so you really may want to consider upgrading.
This message will self-destruct before the next release.
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.
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 includes the following fixes (backported from 1.16 and https://github.com/microsoft/terminal/tree/main).
useAcrylic
to use it! (#14481)RIS
will no longer utterly tank Terminal's ability to handle C1
control characters (#13969) (thanks @j4james!)DECPS
sounds (thanks @dgl for reporting) (#14214)startingDirectory
is now correctly identified as supporting null
(#14408)cmd.exe
back to back will no longer take down your console session (MSFT PR !8072712, 86928bb48d9963101af1f302d5939c7486cd822e)WriteString
with a null terminal instance (#14515)brought to you by @AtariDreams
v1.15.2874 (Windows 10) and v1.15.2875 (Windows 11) are servicing updates to Windows Terminal Stable v1.15. It is highly recommended that you install this version if you're using Windows 11 22H2 (October Update).
As a reminder, Terminal 1.12 was the last version of Windows Terminal that supports Windows 19H1 or 19H2. Those versions of Windows went out of support in May, so you really may want to consider upgrading.
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.
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.
This servicing release supersedes the v1.15.2712.0 release (not uploaded to GitHub) and contains the following bug fixes and changes:
OSC 9;9
will now reject malformed paths and not further propagate them into wsl --cd
(#14093) REMOTE CODE EXECUTION CVE-2022-44702OSC 8
URIs will be limited to 2MB in length, following iTerm2 (and only 1024 bytes will be displayed in the tooltip) (#14198)OpenConsole
processes when they're running a Visual Studio Developer Shell (#14160)system()
on its main thread will no longer deadlock itself and Terminal (when Terminal is set as default) (#14195)intenseTextStyle
is now included properly in the JSON schema (whoops) (#14210) (thanks @neersighted!)