Skip to content

[Deps] Upgrade Microsoft.Windows.CppWinRT to 2.0.250303.1#45420

Open
snickler wants to merge 4 commits intomainfrom
dev/snickler/upgrade-cppwinrt
Open

[Deps] Upgrade Microsoft.Windows.CppWinRT to 2.0.250303.1#45420
snickler wants to merge 4 commits intomainfrom
dev/snickler/upgrade-cppwinrt

Conversation

@snickler
Copy link
Collaborator

@snickler snickler commented Feb 5, 2026

Summary of the Pull Request

This PR upgrades the Microsoft.Windows.CppWinRT NuGet package from version 2.0.240111.5 to 2.0.250303.1 across the entire PowerToys solution.

PR Checklist

  • Closes: #xxx
  • Communication: I've discussed this with core contributors already. If the work hasn't been agreed, this work might be rejected
  • Tests: Added/updated and all pass
  • Localization: All end-user-facing strings can be localized (N/A - dependency upgrade only)
  • Dev docs: Added/updated (N/A - dependency upgrade only)
  • New binaries: Added on the required places (N/A - no new binaries)
  • Documentation updated: If checked, please file a pull request on our docs repo and link it here: #xxx (N/A - dependency upgrade only)

Detailed Description of the Pull Request / Additional comments

This is a routine dependency upgrade to keep PowerToys current with the latest C++/WinRT tooling.

Changes Made:

  1. Updated CppWinRT version in Directory.Packages.props (central package management)
  2. Updated CppWinRT version in ~103 packages.config files across all modules
  3. Updated NuGet package path references in ~102 .vcxproj files
  4. Added missing CppWinRT entry to src/common/interop/packages.config

Files Changed:

  • 1 central package version file
  • ~103 packages.config files
  • ~102 vcxproj files
  • 206 files total changed with automated version string replacements

All changes are mechanical version string updates (2.0.240111.5 → 2.0.250303.1) with no functional code changes.

Validation Steps Performed

  • Clean build verification on x64/ARM64 configurations
  • CI pipeline build verification
  • No breaking changes expected (patch version update within same major.minor version 2.0.x)

@snickler snickler requested a review from a team as a code owner February 5, 2026 07:10
Copilot AI review requested due to automatic review settings February 5, 2026 07:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the Microsoft.Windows.CppWinRT NuGet package from version 2.0.240111.5 to 2.0.250303.1 across the entire PowerToys solution.

Changes:

  • Updated CppWinRT version in central package management (Directory.Packages.props)
  • Updated version references in ~103 packages.config files
  • Updated Import and Error condition paths in ~102 .vcxproj files
  • Added missing CppWinRT entry to src/common/interop/packages.config

Reviewed changes

Copilot reviewed 206 out of 206 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Directory.Packages.props Central package version updated to 2.0.250303.1
tools/project_template/ModuleTemplate/packages.config Version updated in template package config
tools/project_template/ModuleTemplate/ModuleTemplateCompileTest.vcxproj Import paths and error conditions updated
tools/BugReportTool/BugReportTool/packages.config Version updated
tools/BugReportTool/BugReportTool/BugReportTool.vcxproj Import paths and error conditions updated
src/common/interop/packages.config Missing CppWinRT package entry added
src/common/interop/PowerToys.Interop.vcxproj Import paths and error conditions updated
Multiple module packages.config files Consistent version updates across all modules
Multiple module .vcxproj files Consistent Import path and error condition updates

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant