Windows Terminal Preview v1.16.3463.0 and v1.16.3464.0
Pre-release
Pre-release
DHowett
released this
14 Dec 20:41
·
11 commits
to release-1.16
since this release
Finally, a servicing update for our beloved Preview users! Sorry we left you on read for so long... but we think you'll like the changes in this update. Hope they're worth the wait!
Windows Terminal v1.16.346{3,4}.0 contain the following backports from https://github.com/microsoft/terminal/tree/main:
Changes
- Vintage transparency now works on Windows 10! Turn off
useAcrylic
to use it! (#14481) - You can now configure whether you are warned before you close more than one tab (#14419) (thanks @leejy12!) (with wording improvements (#14473) thanks to @crazo7924!)
- Multiple changes to the new text rendering engine:
- We've started collecting information on how often FTCS marks and themes are used (#14356)
- We've tweaked the layout of the color schemes page to address some issues on Windows 10 (#14223)
- Using the mouse wheel to turn off transparency will now disable the acrylic material effect (#14193) (thanks @JerBast!)
Bug Fixes
- Windows Terminal once again works on Windows N (no media) SKUs
- We've fixed the following issues that could lead to a local denial of service or worse (with many thanks to @dgl for reporting):
OSC 9;9
will now reject malformed paths and not further propagate them intowsl --cd
(#14093) REMOTE CODE EXECUTION CVE-2022-44702OSC 8
URIs will be limited to 2MB in length, following iTerm2 (and only 1024 bytes will be displayed in the tooltip) (#14198)
- We will no longer leak
OpenConsole
processes when they're running a Visual Studio Developer Shell (#14160) experimental.useBackgroundImageForWindow
has 50% fewer rendering bugs! (#14456)- We will no longer clip the progress ring in tab when the tab title is too long (#14167) (thanks @JonathanMeier!)
START /MAX
should now more reliably maximize the Terminal window when Terminal is set as the default console host (#14222)--pos
will now override the "center on launch" setting when specified on the command line (#14229) (thanks @ianjoneill!)- Bracketed paste, forced titles, and the default cursor shape are no longer randomly initialized (#14345)
- This fixes an issue where pasted text would occasionally be incorrectly mangled (as opposed to correctly mangled...)
RIS
will no longer utterly tank Terminal's ability to handleC1
control characters (#13969) (thanks @j4james!)- Console applications will now be correctly identified as the owners of their associated "pseudo-console" window (#14196)
- Ctrl+C will now skip any currently-playing
DECPS
sounds (thanks @dgl for reporting) (#14214) - Applications should more reliably receive close signals when you close a tab, and we will no longer unceremoniously terminate their console sessions (#14282)
- You can now duplicate unfocused tabs (#13964) (thanks @JerBast!)
- The Open in Terminal shell extension should appear more reliably on the Desktop context menu (#14048) (#14211)
intenseTextStyle
is now included properly in the JSON schema (whoops) (#14210) (thanks @neersighted!)- JSON Schema:
startingDirectory
is now correctly identified as supportingnull
(#14408)
Accessibility & Usability
- Alt+Space will now open the system menu in the Settings UI and Command Palette (#14221)
- Text boxes in the settings UI have been made more discoverable by screen readers (#14178)
- There will no longer no longer not be redundant tooltips in the Settings UI (#14244)
- The WPF control now supports accessibility notifications (#14097)
- The Settings UI title/breadcrumb bar is now readable by screen readers (#14180)
Reliability
- An application calling
system()
on its main thread will no longer deadlock itself and Terminal (when Terminal is set as default) (#14195) - We've fixed one source of deadlocks in windowing management for console applications (such as hanging when they're exiting...) (#14463)
- Launching thousands of instances of
cmd.exe
back to back will no longer take down your console session (MSFT PR !8072712, 86928bb) - We've worked around a miscompilation in Visual Studio 2022 Update 4 that results in an out-of-bounds read (MSFT PR !8189936, 3c10444)
- wpf: it is no longer possible to call
WriteString
with a null terminal instance (#14515) - wpf: It is now no longer possible to resize the terminal down to 0x0 (#14467)
Code Hygiene
ConsoleProcessList
has been given some love and modernized to improve some of our ConPTY infrastructure (#14421)
Dependency Updates
brought to you by @AtariDreams