Dev preview v0.103.3052.0
PowerToys 0.103.3052.0 is a development preview from main, containing 23 merged pull requests since v0.103.3012. This prerelease is intended for testing ahead of the next stable release.
Installer Hashes
| Description | Filename | sha256 hash |
|---|---|---|
| Per user - x64 | PowerToysUserSetup-0.103.3052.0-x64.exe | 29983463B1445C5408D15A8787E59F688BD5B993939401370A6D4FE991D6347D |
| Per user - ARM64 | PowerToysUserSetup-0.103.3052.0-arm64.exe | 7DB0FC673D55989CEFD40809D8EEA0EFDFAF5014166F4294D4FC73FF45117FC9 |
| Machine wide - x64 | PowerToysSetup-0.103.3052.0-x64.exe | 44EA6A1E3951ED2EB25C9F1AD6D42E0B7A41A8042419FB64D8150097ED814781 |
| Machine wide - ARM64 | PowerToysSetup-0.103.3052.0-arm64.exe | 14CDD75874D9975C120EBC5F1517352A298328FC494A4DA5AA3EF46F4F0DA2B8 |
Highlights
- Command Palette: Fixed top-level search getting stuck during rapid typing, clearing, and re-entering queries.
- DSC: Generated configuration scripts now recognize matching installed versions written with three or four numeric components.
- PowerDisplay: Improved startup reliability when a cold UI launch takes longer to connect.
- PowerRename: Renames between linguistically equivalent but different names, such as German sharp S to
ss, now appear in previews and can be applied. - PowerToys Run: Unit Converter now correctly handles
sqmiandsqmilshorthand. - PowerToys Run: Plugin score modifiers can now range from -20,000 to 20,000 to override high built-in result scores.
- PowerToys Run: Calculator copies persist without misleading failure dialogs after the text has already been copied.
- Registry Preview: Added a flatter, full-page workspace with slimmer splitters and scrollbars shown only when needed.
- ZoomIt: Restored Settings and Exit tray actions when running through PowerToys.
- ZoomIt: Fixed skipped frames in screen recordings, particularly while zooming and annotating.
Command Palette
- Fixed two Command Palette top-level search hangs that could occur when rapidly typing, clearing, and re-entering queries in #51599.
DSC
- Fixed generated DSC configuration scripts matching installed PowerToys versions when three- and four-component version strings differ only by a trailing zero in #51537 by @Gijsreyn.
General
- Updated release tooling to refresh maintainer exclusions, omit automated contributor credits, and validate four-component display titles while retaining three-component tags in #51665.
- Standardized .NET SDK selection through global.json at version 10.0.403, updated the runtime package version to 10.0.14, and moved SDK builds to Visual Studio 2026 in #51781.
PowerDisplay
- Improved PowerDisplay cold-start reliability by allowing more time for its UI connection and added end-to-end lifecycle and monitor-control tests in #51784.
PowerRename
- Enabled PowerRename previews and applying renames for linguistically equivalent but different names, such as German sharp S to
ss, while preserving normalization-only behavior in #51297 by @dark13b.
PowerToys Run
- Fixed Unit Converter parsing of
sqmiandsqmilshorthand so square-unit conversions use the intended units in #50637 by @sanskarIN. - Expanded plugin score modifiers to -20,000 through 20,000 so user preferences can override high built-in result scores in #51195 by @muhammadmahadazher.
- Improved copying Calculator results so successful copies persist without misleading post-write failure dialogs in #51197 by @muhammadmahadazher.
Registry Preview
- Updated Registry Preview to a flatter, full-page layout with slimmer splitters and scrollbars shown only when needed in #50757 by @matthudson.
ZoomIt
- Restored Settings and Exit tray actions when ZoomIt runs through PowerToys; Settings opens the ZoomIt settings page and Exit closes only ZoomIt in #51726 by @MarioHewardt.
- Fixed skipped frames in ZoomIt screen recordings, particularly while zooming and annotating in #51729 by @MarioHewardt and @markrussinovich.
Development
- Updated the .NET setup action used by Microsoft Store submission workflows to 6.0.0 in #49862.
- Updated the Python setup action used by issue-triage workflows to 7.1.0 in #51746.
- Updated the Azure login action used by Microsoft Store submission workflows to 3.1.0 in #51747.
- Updated the artifact-upload action used by issue-triage workflows to 7.0.2 in #51748.
- Updated Node.js setup actions used by PR intake and developer-documentation workflows to 7.1.0 in #51749.
- Separated Command Palette dock flyout presentation from its controller to simplify future maintenance and presentation changes in #51689.
- Corrected shared shortcut-control property metadata and documented collection-analyzer exceptions while preserving existing UI control APIs in #50736 by @matthudson.
- Switched legacy UI-test screenshot comparisons to structural similarity (SSIM) and removed image-hash dependencies in #51653.
- Added Grab and Move end-to-end UI tests for window movement and resizing, with virtual-HID input infrastructure in #51634.
- Improved Mouse Without Borders Sandbox test provisioning by separating startup and payload-preparation deadlines and adding progress diagnostics in #51778.
- Changed ZoomIt to build its precompiled header once so its C++ sources can compile in parallel in #51674.