Windows Terminal 1.22 has seen fit to call itself Stable! It contains a bunch of great things, like:
- A completely rewritten console hosting implementation, which now supports Sixels (thanks to @j4james and @lhecker), performs better, and is all-around an improvement. It may cause some compatibility issues, but it is also the future we're staking ConPTY on, so please file bugs if you encounter any issues!
- Grapheme Clusters! Emoji with zero-width joiners, combining characters, Unicode flag sequences, and more. You can query for grapheme cluster support using
DECRPM
2027
, which is also supported by other popular terminal emulators.- You can always go back to the original "Windows Console" text measurement mode, where zero-width characters were actually 1-width, and you can also switch to a mode compatible with
wcswidth
.
- You can always go back to the original "Windows Console" text measurement mode, where zero-width characters were actually 1-width, and you can also switch to a mode compatible with
- A whole new UI for pop-ups in CMD and Python (and other "cooked read" applications), which renders under the cursor and uses VT instead of console APIs
- Snippets! Quickly save commands and play them back through a new snippets pane.
- Regular expression search!
Please see the following release notes for additional details:
- Windows Terminal Preview v1.22.3232.0
- Windows Terminal Preview v1.22.2912.0
- Windows Terminal Preview v1.22.2702.0
- Windows Terminal Preview v1.22.2362.0
Note
This version began rolling out to the Dev, Canary and Beta Windows Insider channels when this GitHub Release was created. Other channels will be released
as our reliability numbers indicate that we haven't broken anything. If you want to update to this release directly, download it below!
Why are there so many files? How do I choose?
Please visit our page documenting the different Windows Terminal Distributions!
We've also backported the following changes from 1.22 Preview.
Features
- This version of Windows Terminal comes with Cascadia Code 2407.24; this version fixes a hinting issue in Arabic glyphs (#18499)
- We're piloting a new color scheme, "Ottosson", which offers well-distributed and consistent hue and chroma based on the Oklab color space (#18502)
- Settings UI Overhaul (small edition - see 1.23 Preview for more!)
- We've added a new Compatibility page at the top level and a Terminal Emulation page inside Profiles to control application compatibility settings (#17895)
- You can now configure the translation of paths dropped on or copied into Terminal to use one of four styles: None (Windows, no translation), WSL (
/mnt/c
), MSYS2 (/c
) or Cygwin (/cygdrive/c
) via a new profile settingpathTranslationStyle
(enumnone
,wsl
,msys2
,cygwin
; defaultnone
except for WSL profiles) (#18195)
Changes
- In cmd and python (and other users of console line input), choosing a command from history will once again duplicate it in your history; this reverts #17852 (#18229)
- On Windows 11 24H2, Terminal will no longer be updated while it is in use (this might look familiar! There was an issue preventing this from working until this change landed) (#18252)
- The POSIX-style path translation modes will (finally!) properly escape paths containing single quotes (#18007) (thanks @a4lg!)
- You can now disallow applications from writing to the Windows Clipboard (profile setting
compatibility.allowOSC52
, boolean, defaulttrue
; Terminal Emulation settings) (#18449)
Bug Fixes
- Ctrl+Insert will (finally!) copy selected text in the Command Palette (#18483) (thanks @eleadufresne!)
- The "Close Window" action will no longer bypass the close confirmation dialog (#18434)
- The schema document has been updated to include the
Windows.Terminal.VisualStudio
dynamic profile source (#18322) compatibility.textMeasurement
is now present in the JSON settings schema document (#18277)
Reliability
- Terminal will no longer occasionally hang when an IME is in use which calls back into the application while composition is ongoing (#18248)
Console APIs and VT
- Client applications will once again be closed in newest-to-oldest order, and
CTRL
events will be processed for all clients even if one had failed during event processing (#18233) - Repeated console API calls that transit less than 128KiB of data will no longer cause heap thrashing (#18287)
- The new readline implementation in 1.22 will now work more consistently in the face of concurrent output (#18326)
With additional engineering system, CI, code health, documentation, schema and packaging fixes from @Jewelry-x, @Jvr2022, @jsoref, @Tarang74, @Dan-Albrecht, @michaeljsXu, @raghav2005, @AsciiWolf, @YexuanXiao, and @mitchcapper!
Binary files inside the unpackaged distribution archive bear the version number 1.22.250204002
.
Asset Hashes
- Microsoft.WindowsTerminal_1.22.10352.0_8wekyb3d8bbwe.msixbundle_Windows10_PreinstallKit.zip
- SHA256
24F86616677D1AF9392D99647637DC7572863DB5C0AB81CC8D96ABD24D45A6DD
- SHA256
- Microsoft.WindowsTerminal_1.22.10352.0_8wekyb3d8bbwe.msixbundle
- SHA256
FA08F1E5C41F7003BBE659444C6FE5E3F59F77730AB482DB44DEA8087C999225
- SHA256
- Microsoft.WindowsTerminal_1.22.10352.0_arm64.zip
- SHA256
5BD8ECCA870F377FA98378D0A75C00D97152CF218C70458376BA0FE645ACA387
- SHA256
- Microsoft.WindowsTerminal_1.22.10352.0_x64.zip
- SHA256
C2CF549A567F60DAF291DC87D06F69E74935426E96A5ED0F04845D8ABE5504DD
- SHA256
- Microsoft.WindowsTerminal_1.22.10352.0_x86.zip
- SHA256
72116064667162890225B6112FCDA4A5DB15DFF272491A6D1DC5CABD635803A4
- SHA256
- GroupPolicyTemplates_1.22.10352.0.zip
- SHA256
FE36622B8B1A99FDEB3EDB3FCD9F230A4A89220BE9CC5B36B07BDEDD95A924AF
- SHA256