Windows Terminal 1.25 is here, with a bunch of new features in tow!
It sports a new search experience inside the Settings page, the ability to edit actions, command palette entries and key bindings with a rich editor--rather than just their key bindings--support for Kitty's keyboard protocol and two completely new community translations!
Note
This release has been somewhat slow to roll out via the Store (and we are tracking down the issue with the folks who own the Store), but it is generally available today (March 5th, 2026) both here and via WinGet.
Features
- You can now edit actions, key bindings, and command palette entries in full in the newly-rewritten Actions page of Settings (#18917) (#18915) (#19771) (#19906) (#19865) (#19822) (#19862) (#19827)
- You can now search for settings, profiles, actions, extensions and more in the Settings page! (#19519) (#19889)
- Windows Terminal now supports the Kitty Keyboard Protocol, which allows applications to receive the state of modifier keys, disambiguate Esc from Ctrl+[, and more (#19817)
- You can now configure Terminal to persist only the layout of your windows and none of the content (#19341) (#19508)
- You can now configure the number of columns allocated to "Ambiguous" EA width-class characters (JSON setting: Global,
compatibility.ambiguousWidth, enumnarrow(default, 1 column) andwide(2 columns)) (#19864) (thanks @unagi!) - We have our first two community-maintained translations!
Changes
wt -posnow supports single-value inputs, e.g.wt -pos 40which will position the window at 40, 40 (#19409) (thanks @KavishaHaswani!)- conpty: after a resize, we will now request a new cursor position to keep our internal state in sync for e.g. PowerShell and other callers of GetConsoleCursorPosition (#19535) (#19620)
- In the Settings UI, we have moved color pickers into a lighter-weight flyout rather than a whole dialog; as a result, you can now type into them (#19572)
- We have added the VSCode Dark Modern and Light Modern color schemes (#19728) (thanks @AndyBodnar!)
- We have once again enabled PGO, which should result in a 10-25% throughput increase on output (#19810)
- We've removed the temporary "New" badge from the Extensions page as of 1.25 (#19637)
- We've rewritten how cursor and attribute blinking is handled to reduce the sheer number of timers and threads we create (#19330) (#19652)
- You can now choose an icon for any folder in your New Tab Menu (#19591)
- You can now configure a profile's tab color in the Settings page (#19351)
- You can now type to search in the "built in icons" list in Profile settings (#19569)
Accessibility
- Screen readers now get more information about the font features and axes controls in the Settings (#19712) (#19716)
- Search now reports richer result information to screen readers (#19726)
- The Settings UI now offers tooltips for some of its longer sidebar items (#19714)
VT Support
- Applications that use
OSC 52to write to the clipboard will now only be allowed to do so when they are actively focused, to prevent clipboard hijacking (#19357) (thanks @DivInstance!) - Sixel images are now parsed more performantly (#19639)
- We will now consider ITU T.416 24-bit colors with a color space of
0valid (#19768) (thanks @Vallabh-1504!)
Bug Fixes
- Elevated and non-elevated Terminal windows will no longer delete each other's saved session data (#19546)
- Pasting text while in Broadcast mode now works slightly better (#19879)
- Previewed input actions will no longer stick around (forever!) after you dismiss the Command Palette (#19885)
- Search will now more reliably focus results that are offscreen (#19571)
- Terminal should no longer jump around frantically while you have an active search while printing output (#19775)
- The command palette entries "Move tab forward" and "... backward" now indicate whether that means left or right (#19708) (thanks @vamsiikrishnaak!)
- Underlines will no longer render in the wrong color when you have an active text selection (#19872)
- Unfocused Acrylic once again works in the tab row (#19647) (thanks @AbhishekGiri04!)
- We will now more reliably detect URLs which are scrolled partially off-screen (#19878)
- We will now no longer emit stray whitespace characters into your
settings.jsonfile at the end of a line that opens up an object (#19836) - When you enter "Mark Mode" while a search is active, we will now start with that result marked (#19550) (#19603)
- When you enter "Mark Mode", we will now start marking at the top of your scroll area rather than the top of the active viewport (#19549)
- Terminal should no longer fail to launch applications on clean boots with error code 0xD000003A (#19901)
Conhost Changes
These changes may be available in a future version of Windows available in the Windows Insider program.
- conhost: the new Atlas engine is now available behind the
UseDxregistry key (HKCU\Console,DWORD, set to1to enable) (#19848) - conhost: the original rendering engine now supports bold fonts (#19441) (thanks @alabuzhev!)
- conhost: we've fixed a longstanding bug in paste, which would result in some input characters being dropped if the output CodePage could not represent them (#19511)
- conhost: we have rewritten the legacy MSAA accessibility integration, as well as some of the modern UIAutomation one as well (#19344)
With additional code quality and maintainability fixes thanks to @fab-c14, @pszlazak, @stynixkis, @04suriya07-spec, @benediktjohannes, and @Musaddiq625.
Binary files inside the unpackaged distribution archive bear the version number 1.25.260303002-preview.