This is the first prerelease for the PowerToys 0.102 release train built from the stable branch. It remains a preview-channel build, not the final 0.102 stable release.
The changes below are relative to v0.101.2781.0, the previous published preview built from main. Features already available in that preview are retained unless noted under Differences from the previous preview.
General: Reduced duplicated native runtime code by using the Windows-provided Universal CRT where supported.
PowerRename: Removed unused Boost.Regex binaries without changing regular-expression features.
Command Palette
Added visual previews for choosing full or compact layouts and separated related options into settings cards, making layout customization easier to discover in #51007 by @jiripolasek
Fixed missing or generic Shell icons during concurrent loading and refreshed cached icons after Windows appearance-metric changes in #51031 by @jiripolasek
Prevented overlapping settings saves from losing newer changes, so dock pins and other preferences are retained more reliably after restarting in #51036 by @jiripolasek
Improved packaged-app and shortcut icons by preserving language and contrast variants, native artwork and padding, and configured icon fallbacks in lists and details in #51039 by @jiripolasek
Kept Settings search-result highlighting animated when page-transition animations are disabled, so navigation targets remain easy to spot in #51070 by @jiripolasek
General
Reduced duplicated native runtime code by using Windows' built-in Universal CRT where supported, while retaining static VC++ runtime linkage and preserving New+ template behavior in #50899 by @Copilot
PowerRename
Removed unused prebuilt Boost.Regex libraries from the installation package without changing the Use Boost library option or regular-expression behavior in #51002 by @Copilot
Development
Replaced Command Palette's native Windows Run-history dependency with a managed implementation, simplifying packaging while retaining recent-command history in #50974 by @jiripolasek
Preserved the originating page and provider context when dispatching Command Palette commands, preparing command routing for future dock flyouts without adding a new flyout in this release in #51034
Stabilized Run page environment-variable tests by moving Shell parsing out of the page timeout while preserving directory-enumeration coverage in #51043 by @jiripolasek
Stabilized Command Palette cache-rebuild tests by avoiding unrelated initialization notifications and checking retry behavior and cache reuse in #51049
Corrected WinRT source generation for the shared hotkey settings hook and made new CsWinRT1028 diagnostics fail the build in #51066 by @Copilot
Extension compatibility
In the updated Command Palette Toolkit, GetThumbnail(missingPath, jumbo: true) returns null instead of a generic unknown-file icon, matching the small-icon behavior. Extensions using the updated Toolkit should provide a fallback when needed.
Differences from the previous preview
PowerDisplay: The Copy monitor diagnostics action introduced in #48209 is not included in this stable-based preview. The stable branch retains its earlier removal; this is a difference from the previous main-based preview, not a newly added feature.
Changes needing final review
Advanced the checked-in release train from 0.101 to 0.102 while retaining the existing version epoch. This was committed directly to the stable branch rather than through a separate PR: 5de238aab86e.
We are excited to announce a new editing experience for Wiki pages. We are replacing the existing editor with a new editor built on Monaco Editor, the same editor technology that powers Visual Studio Code.
Monaco brings many of the editing capabilities familiar to Visual Studio Code to Wiki pages, while preserving the functionality of the existing Wiki editor.
New features
The new Monaco based editor includes:
** Visual Studio Code style Markdown editing** with syntax highlighting and line numbers
Native find and replace for quickly locating and updating content
Improved undo and redo for formatting, pasting, attachments, and autocomplete
Autocomplete support using ‘!’ for pull requests, ‘@’ for people, ‘#’ for work items, as well as Wiki links and templates
** Persistent editor preferences** word wrap and synchronized scrolling
If you are already familiar with Visual Studio Code, the new editor should feel familiar and provide a better experience for creating and editing Wiki content.
Enable the Public Preview
To enable the new Wiki editor for all Wiki pages, turn it on through Preview features. You can enable it for yourself or for your entire organization.
Feedback
This feature is still new, and we would love your feedback. If you run into any issues or have suggestions, leave a comment on this post, visit the Developer Community, or email us directly.
We can’t wait for you to try out this new feature.
agent-framework, agent-framework-core, agent-framework-purview: Add tool-result standing guidance, expose rewritten variable-expansion arguments, and support full-buffer Purview policy evaluation for streamed responses (#8784, #8506, #8702)
agent-framework-openai: Add the maximum reasoning-effort option (#8857)
agent-framework-oracle: Add the alpha Oracle native vector-store connector (#8676)
samples: Demonstrate group-chat response filtering and expand the get-started sample progression (#9005, #9133)
Changed
agent-framework-core, agent-framework-foundry, agent-framework-github-copilot: Isolate provider-owned service session state when agents are invoked as tools (#8853)
agent-framework-anthropic: Update the Anthropic SDK to 1.11 and adapt Anthropic and Bedrock client behavior (#9119)
agent-framework-github-copilot: Update the GitHub Copilot SDK to 1.0.16 (#9135)
agent-framework-devui: Update source-map-js, Radix UI Scroll Area, tailwind-merge, Tailwind CSS and its Vite plugin, and patch brace-expansion 1.x (#9104, #9154, #9155, #9156, #8888)
tests: Isolate the mixed-middleware warning assertion (#9001)
tests, samples: Refresh Python development dependencies and type-checker compatibility (#9190)
Fixed
agent-framework-core: Run local sibling tools in declaration-only mixed batches, serialize shared file edits, correct data URI validation and media detection, warn when streamed result gates lack buffering, and handle flat function mappings in progressive tool-name checks (#9050, #9032, #8918, #9029, #9117)
agent-framework-ag-ui, agent-framework-core: Close delegated provider streams when public streams are released while preserving primary failures during cleanup (#9100)
agent-framework-declarative: Preserve falsy values returned by Power Fx Search() (#8974)
agent-framework-devui: Page checkpoint item listings and scope function approvals to their conversations (#9126, #9180)
agent-framework-gemini, agent-framework-ollama: Close SDK streams when consumers stop early (#9144)
agent-framework-hosting: Avoid retaining per-session locks after runs complete (#9172)
agent-framework-hosting-responses: Parse input messages that omit the optional type field (#9124)
agent-framework-openai: Preserve streamed log probabilities across empty chunks (#8997)
Our ambition at XBOX is to be the number one entertainment company in the world. This means growing our games into enduring franchises that entertain, inspire and connect people across every generation and across the globe.
That opportunity is why we’re creating XP.
As Asha shared in her email this morning, XP is a new XBOX division, led by newly appointed President, Kayleen Walters, spanning film and television, consumer products, strategic partnerships, and live experiences. It brings together capabilities that have existed across various teams at XBOX for years and aligns them behind a shared mission: helping our franchises reach more people, create deeper connections with players and new fans, and unlock new opportunities for these fandoms to grow around the world.
Great games remain at the center of these franchises and at the heart of XBOX. XP will partner with the best creative minds across our studios, along with trusted partners, to build on that foundation and create more ways for people to experience the worlds they love.
The formation of the XP division formalizes four investment areas:
XBOX PICTURES: Bringing our worlds and characters to new audiences through film, television, and other forms of linear storytelling.
XBOX PRODUCTS: Creating products that are authentic to the fandom that allow fans to celebrate and express the franchises they love.
XBOX PLACES: Bringing communities together through live events, immersive experiences, attractions, broadcasts, and destinations.
XBOX PARTNERSHIPS: Working with creators, brands, and communities to develop new experiences, sponsorships, and brand partnerships.
Throughout her career, Kayleen has helped steward some of the world’s most iconic entertainment properties. Across 13 years at Lucasfilm, she helped grow and relaunch one of the most influential franchises in history. At Mojang, her record speaks for itself. Under her tenure, Minecraft grew from an already-record setting 350 million units sold to over 425 million, its merchandising business became one of the top 20 globally. A Minecraft Movie had the biggest opening weekend ever for a video game adaptation and finished #1 at the domestic box office, and Mojang secured the first of many theme park placements to come.
Kayleen understands that the strongest franchises grow by remaining true to what and who made them special while creating new ways for fans, creators, partners, and communities to participate. I cannot imagine a better leader for this division and we are just getting started imagining what it will build.