microsoft/winget-cli v1.12.340
microsoft/winget-cli
Captured source
source ↗Windows Package Manager 1.12.340
Repository: microsoft/winget-cli
Tag: v1.12.340
Published: 2025-10-17T19:50:41Z
Prerelease: yes
Release notes: This is the release candidate build of Windows Package Manager v1.12. If you find any bugs or problems, please help us out by filing an issue.
New in v1.12
- MCP server available; run
winget mcpfor assistance on configuring your client. - App Installer now uses WinUI 3. The package dependency on WinUI 2 has been replaced by a dependency on the Windows App Runtime 1.8.
- Manifest schema and validation updated to v1.12. This version update adds
Fontas anInstallerTypeandNestedInstallerType. - Font Install, Uninstall, and a winget-fonts source have been added and are non-experimental.
Bug Fixes
- Manifest validation no longer fails using
UTF-8 BOMencoding when the schema header is on the first line - Upgrading a portable package with dev mode disabled will no longer remove the package from the PATH variable.
- Fixed source open failure when there were multiple sources but less than two non-explicit sources.
Font Support
Font Install and Uninstall via manifest and package source for user and machine scopes has been added. A sample Font manifest can be found at: https://github.com/microsoft/winget-pkgs/tree/master/fonts/m/Microsoft/FluentFonts/1.0.0.0
At this time install and removal of fonts is only supported for fonts installed via WinGet Package.
Fonts must either be the Installer or a .zip archive of NestedInstaller fonts.
A new explicit source for fonts has been added "winget-font".
This source is not yet accepting public submissions at this time. ## Experimental Features * Experimental support still exists for the 'font' command. --- ### Experimental support for Fonts The following snippet enables experimental support for fonts via `winget settings`. The `winget font list` command will list installed font families and the number of installed font faces.
{ "$schema" "https://aka.ms/winget-settings.schema.json", "experimentalFeatures": { "fonts": true } }
The font 'list' command has been updated with a new '--details' feature for an alternate view of the installed fonts. ## What's Changed * Update the other TDBuild task by @florelis in https://github.com/microsoft/winget-cli/pull/5534 * Use windows-latest agents in localization pipeline by @florelis in https://github.com/microsoft/winget-cli/pull/5538 * Bump version to v1.12 by @florelis in https://github.com/microsoft/winget-cli/pull/5532 * Allow set foreground from PS by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5541 * Move to proper signal for dev/not-dev by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5552 * Use SDK 26100 in CommonCore project by @florelis in https://github.com/microsoft/winget-cli/pull/5570 * Repair Repair-WinGetPackageManager by @florelis in https://github.com/microsoft/winget-cli/pull/5568 * Use cpprestsdk v2.10.18 by @florelis in https://github.com/microsoft/winget-cli/pull/5567 * Undefined-behaviour fix: safely call std::isspace in CompletionData by @mohiuddin-khan-shiam in https://github.com/microsoft/winget-cli/pull/5564 * Add missing compilation flags for vcpkg ports by @florelis in https://github.com/microsoft/winget-cli/pull/5587 * Add more missing flags for vcpkg by @florelis in https://github.com/microsoft/winget-cli/pull/5592 * Swallow provisioned package errors by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5595 * Update detours vcpkg to use prior version by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5601 * Remove TestRelease by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5613 * Handle Byte Order Mark during validation by @Trenly in https://github.com/microsoft/winget-cli/pull/5585 * Initial MCP Server implementation by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5610 * Update release notes for BOM Handling by @Trenly in https://github.com/microsoft/winget-cli/pull/5622 * Don't build MCP for fuzzing by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5625 * Resolve nuget package graph for .NET projects together by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5627 * Update to latest MCP nuget by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5633 * Update release notes to mention WinUI dependency change by @florelis in https://github.com/microsoft/winget-cli/pull/5656 * Improve COM server quiescing by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5652 * Improve issue forms & add corresponding label triggers by @mdanish-kh in https://github.com/microsoft/winget-cli/pull/5661 * Fix conflict with issue forms by @Trenly in https://github.com/microsoft/winget-cli/pull/5663 * Improve COM static store usage by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5680 * Update schema to 1.12 with Font InstallerType by @dkbennett in https://github.com/microsoft/winget-cli/pull/5687 * Download MS Store package for target OS by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5689 * Fixes for older OSes by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5691 * Add RestSource and tests for Manifest v1.12 by @dkbennett in https://github.com/microsoft/winget-cli/pull/5695 * Improve slow searches involving installed items by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5701 * Shorter default installer log filename by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5705 * Add the ARP correlation entry to the context for portable installs by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5707 * Fix two unrelated version issues by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5719 * Heal tracking database if it can't open by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5724 * MS Store cert pinning updates by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5732 * Update MCP GP name by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5736 * Add workflow for automatic issue deduplication by @cinnamon-msft in https://github.com/microsoft/winget-cli/pull/5738 * moving workflow to parent by @denelon in https://github.com/microsoft/winget-cli/pull/5740 * Cache information responses from REST sources by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5726 * Shared build props by...
Excerpt shown — open the source for the full document.