Microsoft PowerToys 0.101.2312.0 Preview Lands, Targets Regression Fixes
Microsoft has just released v0.101.2312.0 Preview. This is a maintenance-focused build. It addresses usability regressions spotted in earlier previews and adds regression-test coverage to stop them from coming back.
PowerToys sits at 138k stars on GitHub. It remains one of Microsoft's most-starred open-source projects. The 0.101 cycle has brought plenty of feature work. Window Hopper, Advanced Paste with on-device Phi Silica support, and expanded Screen Ruler options are all part of the ongoing development. But this specific preview is less about new toys and more about keeping the existing ones from breaking.
Shortcut Guide Hotkey Fix
The biggest usability win here is the Shortcut Guide. Previously, pressing Win+Shift+/ to open the full panel failed depending on your "Hold Windows key" setting. If Hold was off, the chord did nothing. If Hold was set to Taskbar indicators or Open Shortcut Guide, the overlay sometimes closed unexpectedly when you released the Win key.
The fix introduces a dedicated named event for Win-key hold activation. It preserves the existing hotkey path and the module ABI layout. The changes span five code areas, from hotkey dispatch to unit tests.
Key design choices include keeping MOD_NOREPEAT to prevent repeated toggling. Source tracking ensures Win release closes only hold-owned UI. Both left and right Windows keys are handled. The maintainer ran 43/43 unit tests, including 15 activation-policy cases. All passed.
SVG Thumbnail Transparency Fixed
SVG thumbnails in File Explorer were rendering with solid black backgrounds. This bug has been tracked since issue #36234. It was especially jarring on dark-themed wallpapers.
The fix is a single line setting the WebView2 control's background to transparent. Without it, WebView2 composites onto an opaque black background. The native side was already advertising WTS_ALPHATYPE::WTSAT_ARGB, but the capture returned a PNG with no usable alpha channel.
PR #49301 also fixes a GDI bitmap leak in ResizeImage. The source image was never disposed after being drawn into the destination. This matches the behavior of sibling thumbnail providers like Gcode and Qoi. Two new unit tests pin down the transparency and alpha channel behavior.
Advanced Paste Regression Test
Issue #49838 reported HTTP 400 errors with OpenAI and Azure OpenAI custom paste actions. The culprit was a hardcoded ReasoningEffort = "minimal" in SemanticKernelPasteProvider.CreateExecutionSettings(). This value is incompatible with models that don't support reasoning_effort: minimal.
The underlying fix had already been removed from main. But there was no test to prevent reintroduction. PR #49867 adds a regression test that constructs an OpenAI-configured provider and asserts ReasoningEffort remains unset. No production code changes. Just a lock on the behavior.
Other Notable Changes
The Screen Ruler legacy measurement-unit settings have been migrated. Older versions stored values no longer recognized as valid. This caused Settings to crash when navigating away from the Screen Ruler page. The migration happens at startup.
The "New" feature badge has moved from Shortcut Guide to Window Hopper. Window Hopper is the newer module receiving recent improvements. The badge now reflects that reality in both Settings and the welcome experience.
PowerToys Run gains a PoetSearch plugin. It lets users search classical Chinese poetry directly from the launcher. This expands the internationalization and cultural breadth of the plugin ecosystem.
Build infrastructure has been tightened. .NET project properties are separated from WinRT-specific settings. CI validation is faster and more robust. No user-facing changes, but it benefits the entire dev team's iteration speed.
Download Options
The release ships four installer variants. SHA-256 hashes are verified.
- Per-user x64: PowerToysUserSetup-0.101.2312.0-x64.exe
- Per-user ARM64: PowerToysUserSetup-0.101.2312.0-arm64.exe
- Machine-wide x64: PowerToysSetup-0.101.2312.0-x64.exe
- Machine-wide ARM64: PowerToysSetup-0.101.2312.0-arm64.exe
Keep in mind that this is a preview. Expect occasional rough edges. The regression prevention work here suggests the stable 0.101 release is being hardened
