github microsoft/terminal v1.10.1933.0
Windows Terminal Preview v1.10.1933.0

latest releases: v1.21.1272.0, v1.20.11271.0, v1.20.11215.0...
pre-release2 years ago

This version of Terminal comes with Cascadia Code 2106.17. This version of the Cascadia family of fonts refines the "cursive" italic letter forms to have more universally-acceptable shapes and introduces support for Hebrew and Arabic glyphs.

Features

  • ALPHA FEATURE We had to update the interface in Windows that allows Terminal to act as the default console host.
    Due to the change, 1.10+ is required with Windows 22000.65 and above.
    • We can now hand off WSL sessions, and Ctrl+C now works in handoff sessions (#10415)
  • We've reintroduced the UI that allows you to edit default settings that apply to all profiles, as well as arrow
    buttons that let you revert individual settings (#10588)
  • You can now select a different default display language for Terminal in the Appearance settings (#10309)
    • JSON field preferredLanguage
  • On the Actions page, you can now edit existing actions and add new ones (#10550) (#10220)
  • Terminal will now present a tray icon when the "Quake mode" window is in use (#10179)
  • The closeTab action has to close tabs by index via the index field (#10447) (thanks @ianjoneill)
  • Screen reader users can now navigate the contents of the screen by attribute (color, font, underline...) (#10336)
  • Terminal will now render SGR 1 ("intensity") in glorious chonky bold (#10498) (#9201) (#10521) (thanks @skyline75489)

Changes

  • Terminal windows launched via "Open Here" will open new tabs in the same directory (#10546) (thanks @ianjoneill)
  • The "quake mode" action is now named "Summon Quake window" instead of "Global summon something something window _quake" (#10641)
  • JSON settings: font options are now specified in a single "font": {} group in each Profile (#10433)
    • Your settings will automatically migrate to the new format when you press Save.
  • We've promoted the Command Palette to the main dropdown menu to improve its discoverability (#10297) (thanks @KnapSac)
  • The terminal tab color picker's UI is now much more refined, thanks to @gabrielconl (#10219)
  • The opacity slider will now display a % sign like it should have to begin with (#10369) (thanks @chingucoding)

Bug Fixes

  • An accessibility issue that resulted in misshapen selection regions has been fixed (#10544)
  • Terminal will no longer minimize itself when targeted by a commandline application (#10389)
    • ... or when you target it with -w (#10396)
  • We will no longer destroy commands using iterateOn when you press Save (#10373)
  • Nested commands now dismiss more reliably when using the command palette (#10392) (thanks @kovdu)
  • We will not attempt to not un-toggle the command palette if you choose to toggle it while it is open (#10423) (thanks @kovdu)
  • When we encounter a malformed fragment document, we will no longer fail to read any future fragment documents (#10601)
  • The action editor should now be more usable in Light theme (#10412)
  • "Open Windows Terminal Here" will now appear in your language (#10446)
  • Terminal will no longer exit unceremoniously when your startingDirectory cannot be found (#10263)
    • We made a change to how starting directories are processed that may expose issues in your configuration. This change was made to improve launch performance and reliability.
  • A window that receives an incoming console application will now spring to the foreground (#10217)

Performance

  • During heavy output load, we will spend a lot less time ...

Reliability

  • Terminal should crash less often when you are closing a tab (#10549)
  • We've fixed a crash in reloading the settings with the Settings page open (#10390)
  • An application setting the Terminal background should probably not crash it, huh? (#10357)
  • If our packaged fonts cannot be found, we will now be more robust and less likely to faceplant on launch (#10260)
  • The "default terminal" feature no longer causes crashes on OS versions where it is unavailable (#10238)
  • If we can't accept handoff ("default terminal") connections when we start, we'll no longer crash on launch (#10261)
  • The settings UI will no longer overflow its frame on launch/reload (#10619) (thanks @mimvdb)
  • Terminal will try to do a better job recovering the profile you were looking at when the settings reload (#10618) (thanks @mimvdb)
  • The "default terminal" dropdown has been fixed for High Contrast users (#10185)

VT Support

  • RIS will now reset mouse mode and encoding (#10602)
  • DECSET 12 (enable/disable cursor blink) is no longer ignored (#10589)

WPF Control

  • We've fixed an issue in the WPF control's 64-bit build that resulted in hilarious colors (#10486)

Documentation, Schema and Code Health

Thank you to @j4james, @ayushman16, @onerandomusername, @ealap, @LuanVSO and
@WSLUser for contributions to the documentation, code health, build scripts and
JSON schema document.

Additional thanks to @jsoref for maintaining the check-spelling action and
keeping Terminal's spell checker up to date!

Refactoring and Internal Improvements

Individual commit messages
  • Multiple conhost changes (coming to a Windows version near (but not too near) you)
  • Replicate winrt::make<> changes in ScratchIslandApp SampleAppLib (#10494) (thanks @BreeceW)
  • Throttle cursor redrawing in outputStream.cpp (#10394) (thanks @skyline75489)
  • Update Xaml Toolkit App Host to 6.1.3 (#10640)
  • Work around an ARM64 compiler crash by splitting a coroutine up (#10306)
  • Remove CONSOLE_API_MSG::UpdateUserBufferPointers hack (#10326)
  • Spec for font features and axes of variation (#10457)
  • Use WinRT VirtualKeyModifiers instead of a custom enum (#10603) (thanks @mimvdb)
  • Introduce til/latch.h, til/mutex.h and til/throttled_func.h (#10403)

Don't miss a new terminal release

NewReleases is sending notifications on new releases.