February 5th, 2025

Windows Terminal Preview 1.23 Release

Christopher Nguyen
Product Manager II, Windows Terminal

Happy New Year everyone! Here is our first Windows Terminal Preview release of the year! In this release, we focused on porting many of our beloved settings to the Settings UI. We also have several bug fixes and accessibility updates as well.

We are also updating Windows Terminal stable to version 1.22 which will include all of the features from this previous blog post. Those that loved our sixel support and Snippets Pane in 1.22 Preview can now see those features in our mainline product!

Also, huge thanks to the folks that have shared the cool stuff they’ve been doing with sixels to us. We’re glad that you folks are having fun with this feature! Don’t stop! We love it! (Checkout this sixel demo that mrange made with music from Astroboy!)

You can install Windows Terminal and Windows Terminal Preview from the Microsoft Store, from the GitHub releases page, or by using winget. If you are interested in our bleeding edge features, you can also download Windows Terminal Canary from our GitHub repo.

Now let’s talk about what’s new in Windows Terminal Preview 1.23!

Settings UI Updates

Prior to this release, there were many Windows Terminal settings that could only be set in the settings.json file. With this release, we focused a lot on exposing those settings on our Settings UI. Let’s see a few of them!

Interaction

In the Interaction setting, we exposed several Warning settings that let users control the warnings that appear in Windows Terminal.

We also exposed a setting to let users customize the URL for the “Search web” action (which you can use via the right-click context menu). Alongside that, we exposed an experimental setting to add key bindings to color selected text.

Image of new Interaction settings in Windows Terminal

Appearance

In the Appearance setting, we exposed an option to let users control whether a shield icon displays in their title bar when Windows Terminal runs as Admin. We also exposed an option to allow acrylic material in unfocused windows.

Image of new Appearance settings in Windows Terminal

Compatibility (NEW!)

We have a new setting page for Compatibility! This Compatibility setting will also be backported to Windows Terminal 1.22. Here you will find options to let you allow Windows Terminal to run in the background and enable debugging features. You can also change the text measurement mode here as well if you prefer to use wcswidth or Windows Console instead of Grapheme clusters.

Image Compatibility Setting

New Tab Menu (NEW!)

For those that loved the New Tab Menu Customization in Windows Terminal Preview 1.17, we have now exposed a new setting that allows users to customize their New Tab Menu in our Settings UI!

Image of New Tab Menu Customization showing that users can add profiles and separators and drag them for organization

You can also nest profiles in folders if you want additional organization (and add those folders in others folders if needed)

Image Folders in the New Tab Menu setting

Profile Settings

Icon

In your profile’s Icon setting, we exposed the different icon options that you can use for your profiles. If you do not want to use an image file, you can use a built-in icon or an emoji!

Image of Icon options in Windows Terminal

Appearance

In your profile’s Appearance setting, we exposed options to override the foreground, background, and selection background colors.

Image Color Scheme Override

Clicking on “More colors…” will also open a color picker.

Image Color Picker

Speaking of colors, we have added a new Color Scheme called “Ottosson” to Windows Terminal! This Color Scheme was designed using the Oklab color space. Because of this, we named the scheme after the creator of Oklab 🙂

Image Ottosson

We also exposed a cell width setting and the option to override the cursor color.
Since we are talking about Profile Appearances, now is a good time to mention the new Window Padding changes made by nukoseer!

Image Window Padding

Terminal Emulation (NEW!)

We now have a new Terminal Emulation section in the profile settings. You’ll also notice that we have a new setting to disable OSC 52 from writing to the clipboard too.

Image Terminal Emulation

Advanced

Bell sound

In your profile’s Advanced settings, we exposed the Bell Sound setting to let you control what is played when the application emits a BEL character 🔊

Image Bell Sound Setting

Experimental: Display suggested input in rainbow colors

A new experimental feature that we exposed in this update (and my personal favorite) is Experimental: Display suggested input in rainbow colors.

Image Rainbow Text Setting

Turning this setting on will let you see suggestion text (like ones from the Suggestions Menu) in glorious RGB! (This also pairs great with an RGB frame!)

Image Rainbow Text from the Suggestions Menu

Path Translation

WSL and Ubuntu lovers will love this next one! We now have a Path Translation setting that allows users to control how file paths are translated during drag-and-drop operations. This setting will also be backported to Windows Terminal 1.22!

Image AdvancedPathTranslation

Now you can drag-and-drop files into WSL without worrying about flipping the \‘s or removing the C:\‘s.

Image Path Translation setting

Tab Colors in the Tab Switch Menu

Did you know that you can switch tabs in Windows Terminal with Ctrl+Tab? Thanks to the help of nukoseer, we now have color indicators in the Tab Switch Menu for your colored tabs!

Image Tab Color Indicator in Tab Switch Menu

If a tab has the default background color, then the indicator will not be shown in the Tab Switch Menu.

Usability Updates

⚡ Windowing has been completely rewritten! If you see any issues with wt.exe and multi-window wt commands, please file an issue!

⚡ We have a new Open the settings file directory action (thanks @e82eric!)

⚡ We have a new Open current working directory action (thanks michaeljsXu!)

⚡ The Copy Action now has a withControlSequences. If set to true, then copied content will contain ANSI escape code control sequences representing the styling of the content (thanks FuegoFro!)

⚡ The middle mouse button can now be used to close tabs when the close button is hidden (thanks kasper93!)

⚡ Added support for parsing Markdown to XAML (experimental)

UI Updates

✨ Custom icons can now be used in the New Tab Menu for “action” and “profile” type entries (thanks GeekJosh!)

✨ Users can now show the tab bar in fullscreen with the showTabsFullscreen setting (thanks again GeekJosh!)

✨ Tabs now focus right (instead of left) when the active tab is closed (thanks again michaeljsXu!)

✨ We now have fancy icons to indicate hidden profiles and orphaned dynamic profiles in the Settings UI

✨ We modified the built-in glyph width and corner radius in our rendering engine to closely match Cascadia Mono

Virtual Terminal (VT) Updates

Huge thanks to (j4james for the help on these VT improvements! In this release, James…

🖥️ Added support for resetting the color scheme with RIS

🖥️ Added support for S8C1T and S7C1T escape sequences

🖥️ Fixed an issue where blank title strings made by VT title sequences did not reset the title

Thanks again, James!

Bug Fixes

🐛 Terminal now escapes a single quote with a valid escape sequence on path translation (thanks a4lg!)

🐛 Ctrl+Insert now properly copies selected text from the Command Palette (thanks eleadufresne!)

🐛 Terminal will no longer crash when you resize the font while playing a GIF (thanks yet again j4james!)

🐛 Fixed an issue with the “Clear buffer” action

🐛 Fixed several text scaling issues when 200% text scaling is applied in the Settings UI

For a full list of changes and which versions of Windows Terminal those changes were backported to, please visit our Discussions page on the Windows Terminal GitHub repository for more information.

Accessibility Improvements

🛠️ Settings UI previews are now readable by screen readers

🛠️ Fixed High Contrast Mode in Command Palette and Settings UI

🛠️ Fixed tab contrast colors in High Contrast Mode

🛠️ Improved the color contrast of the Reset button in the Settings UI

Top contributors

We love working with the community and recognizing those who made an impact for each release. Here are the community members who helped out for this one!

Contributors who created the most merged pull requests

🏆 j4james

🏆 Jvr2022

🏆 michaeljsXu

Contributors who opened the most non-duplicate issues

🏆 SaurabhNew

🏆 ClaireCJS

🏆 0wwafa

Contributors who provided the most comments on pull requests

🏆 htcfreek

🏆 jsoref

🏆 j4james

Shoutout to YexuanXiao and Jewelry-x for helping us with our code hygiene efforts!

Special thanks to raghav2005, vblazhkun, abhijeeth-babu, AsciiWolf, and MattKotsenas, for their help on our documentation efforts!

Thank you!

We hope these new features and additions to the Settings UI help you discover new features on Windows Terminal! If you find any bugs or have feature requests, feel free to file them on GitHub.

If you are interested in bleeding edge features like Terminal Chat (now with GitHub Copilot and OpenAI support!), you can also download Windows Terminal Canary from our GitHub repo.

If you have any questions, please reach out to the team on the official Windows Terminal repository!

Thank you!

2023 Signatures

Author

Christopher Nguyen
Product Manager II, Windows Terminal

1 comment

  • Bush Doug

    How can I get a suggestion list about Android adb or AWS like the demo GIF?