Microsoft 12019 Published by

Microsoft has released PowerToys Preview v0.101.2242.0, introducing an opt-in monitor window rotation feature for FancyZones that lets users shift windows between screens using arrow keys. The Command Palette receives a significant search ranking overhaul, replacing outdated heuristics with time-decayed frecency, per-provider weights, and parallel scoring for faster results. Additionally, this build resolves dock band lifecycle issues that previously caused Performance Monitor bands to display incorrectly after a restart. Developers and early adopters can download the new preview from the official GitHub releases page.



PowerToys Preview v0.101.2242.0 Adds Monitor Rotation and Overhauls Command Palette Search

Another day, another PowerToys preview. It's a small but impactful release. FancyZones finally gets a monitor window rotation feature. The Command Palette gets a serious search ranking overhaul. And the dock bands for Performance Monitor get some long-needed reliability fixes.

This is build v0.101.2242.0. It's the latest in the preview channel, so you'll need to opt in to get it. But for people running multiple monitors, the new FancyZones feature is arguably worth the switch.

FancyZones gets rotation

For a long time, FancyZones has handled window placement. But moving windows between monitors? That's always been a separate workflow. Now, you can rotate them.

The feature is opt-in and disabled by default. You'll find it under the FancyZones > Windows settings. You hold a configurable hotkey to enter rotation mode. The overlay goes dark, showing your monitors with numbered content. Directional hints appear to show where the active window will go.

From there, you use arrow keys to shift windows left or right. It handles negative work areas and different screen resolutions without throwing a fit.

The implementation comes from community contributor Lucas Martins. It's a production-quality addition with proper edge-case handling. The code review process was thorough, including Copilot-assisted fixes for modifier tracking. Microsoft wants to be cautious here, hence the toggle. If you find it useful, you'll need to enable it manually.

Command Palette gets smarter

The other major effort in this release is under the hood. Michael Jolley consolidated eight prior pull requests into one mega-PR. It's a comprehensive upgrade to the search ranking system.

The old system relied on a simple list-position heuristic. The new system uses real time-decayed frecency. Windows expire faster, with a 3-day half-life. Frequency is logged as log2(uses). The history store capacity also doubled to 500 entries.

Jolley also added per-provider search weights. You can nudge results within their tier by setting a weight to Lower, Normal, or Higher. It breaks near-ties without crossing tier boundaries. The UI is a simple ComboBox in the ExtensionPage settings.

Performance got a bump too. Heavy scoring and sorting now run off the main lock. The app scoring uses parallel partitions on separate threads. Stale keystrokes are dropped via an atomic swap. The result is faster re-ranking as you type.

Privacy-conscious users can enable opt-in telemetry. The queries log length, result count, and latency. Raw query text, titles, and paths are never logged.

Dock reliability and .NET updates

Jiří Polášek fixed a bug where Performance Monitor dock bands would get stuck showing ??? after a restart. The fix serializes initialization and cleanup to prevent race conditions. It's a solid cleanup for the dock lifecycle.

The build also bumps the .NET runtime to 10.0.11. The CI pipeline is pinned to SDK 10.0.303. It's routine maintenance, but it keeps the toolchain aligned with current servicing packages.

Download and Install

This is a preview release. It's intended for users who don't mind occasional instability. You can grab the installers directly from the GitHub release page.

Keep in mind that these installers are SHA-256 verified. You can check the hashes against the release manifest. Head here to the official GitHub release notes for the full changelog.