Microsoft Brings Windows Terminal's Best Features to Windows Console
#Regulation

Microsoft Brings Windows Terminal's Best Features to Windows Console

Mobile Reporter
4 min read

Microsoft's latest Windows Console Canary build merges powerful open-source features from Windows Terminal, including Direct3D rendering, regex search, bold fonts, and significant performance improvements.

Microsoft has officially integrated several powerful features from the open-source Windows Terminal project directly into Windows Console, marking a significant milestone in the evolution of Windows' command-line interface. The latest Canary build 29558.1000 brings these enhancements to the core Windows Console engine, promising a more robust and feature-rich experience for developers and power users alike.

The Windows Terminal-Windows Console Relationship

To understand the significance of this update, it's important to recognize the relationship between Windows Terminal and Windows Console. Think of Windows Terminal as the polished, user-friendly dashboard that sits on top of Windows Console, which serves as the underlying engine. This architecture allows Microsoft to experiment with new features in Terminal while maintaining stability in the core Console. Now, successful features from Terminal are being merged back into Console, creating a more powerful foundation for future development.

New Features Coming to Windows Console

Enhanced Rendering with Direct3D

The most notable addition is the optional new Atlas/Direct3D rendering path, available behind a registry key (HKCU\Console, DWORD UseDx=1). This feature, tracked in GitHub issue #19848, provides an alternative rendering method that can significantly improve visual performance and enable more advanced graphical capabilities within the console window.

Powerful Search Capabilities

Regular Expression search support has been added to the Find dialog, as detailed in GitHub issue #17316. This enhancement transforms the basic search functionality into a powerful tool for developers and system administrators who need to locate specific patterns or complex text strings within their console output.

Improved Typography

Bold font rendering support has been integrated into the original rendering engine, addressing GitHub issue #19441. This seemingly simple addition actually represents a significant improvement in text clarity and visual hierarchy, making it easier to distinguish between different types of console output.

Reliability Improvements

Several critical reliability fixes have been implemented:

  • Paste reliability improvement (GitHub #19511): Resolves a longstanding issue where pasted characters could be dropped when the output code page couldn't represent them
  • Snap-on-input behavior (GitHub #19247, #17453): Now only enabled by default when VT processing is enabled, providing more reliable snap on input/output in WSL and PowerShell
  • Alt + Numpad + clipboard text fix (GitHub #17635): Avoids mistranslating Codepage 936 text when generating Alt + Numpad events for clipboard content

Accessibility Enhancements

Microsoft has rewritten the legacy MSAA integration and parts of UI Automation support (GitHub #19344), making Windows Console more accessible to users who rely on assistive technologies. This demonstrates Microsoft's commitment to ensuring that command-line tools remain usable for all users.

Clipboard and Selection Improvements

  • Clipboard enhancements (GitHub #18949): Supports OSC 52 (Manipulate Selection Data) for writing selection data to the clipboard
  • Rectangular selection fix (GitHub #16197): Addresses issues with rectangular copy via Edit > Mark

Graphical Content Support

Perhaps one of the most exciting additions is support for Sixel-based images, allowing graphical content to be displayed directly within the console window. This opens up new possibilities for command-line tools that can provide visual feedback without requiring users to switch to a separate application.

Performance Boost

The update includes significant performance improvements, with scrolling text performance enhancements of up to ~10x in some scenarios (GitHub #16333). This addresses one of the most common pain points for console users who work with large amounts of text output.

What This Means for Developers

These enhancements represent Microsoft's recognition of the importance of the command-line interface in modern development workflows. By incorporating features that have proven successful in the open-source Windows Terminal project, Microsoft is creating a more powerful and flexible foundation for console-based development tools.

The performance improvements alone make this update worthwhile, but the addition of features like regex search, graphical content support, and improved accessibility demonstrates Microsoft's commitment to making Windows Console a first-class development environment.

Looking Ahead

While these features are currently available in the Canary build, they represent the direction Microsoft is taking with Windows Console development. The integration of open-source innovations into the core Windows experience shows how Microsoft is embracing community-driven development while maintaining the stability and reliability that enterprise users expect.

For developers and power users, these enhancements promise a more capable and efficient command-line experience. Whether you're working with WSL, PowerShell, or traditional command-line tools, the improved Windows Console will provide a more responsive and feature-rich environment for your daily work.

As these features make their way from Canary builds to stable releases, users can look forward to a significantly enhanced console experience that bridges the gap between the polished interface of Windows Terminal and the robust foundation of Windows Console.

Screenshot of Windows Terminal after running a command to resize an image. The resized image is shown in the Photos app next to the terminal

This article is based on Microsoft's announcement on the Windows Blogs and the associated GitHub issues tracking these improvements.

Comments

Loading comments...