This topic lists changes to the package manifest schema reference for each version of Windows 10, including namespaces and features that have been added or changed. See the Element Hierarchy for reference info on all elements, attributes, and types in the schema.
The following sections list the namespaces and XML prefixes added to the package manifest schema in each update of Windows 10. To get the latest version of Windows 10, see Download Windows 10.
Windows 10, Creators Update - Build 15063, Version 1703
Added namespaces and XML prefixes
Windows 10, Anniversary Update - Build 14393, Version 1607
Added namespaces and XML prefixes
Windows 10, November Update - Build 10586, Version 1511
Added namespaces and XML prefixes
| Prefix | Namespace |
|---|---|
| uap2 | http://schemas.microsoft.com/appx/manifest/uap/windows10/2 |
| f2 | http://schemas.microsoft.com/appx/manifest/foundation/windows10/2 |
Windows 10 - Build 10240, Version 1507
Added namespaces and XML prefixes
Elements and attributes that have been added
- uap:Capability element (and its child elements). Valid values for the uap:Capability@Name attribute are "documentsLibrary", "picturesLibrary", "videosLibrary", "musicLibrary", "enterpriseAuthentication", "sharedUserCertificates", "userAccountInformation", "removableStorage", "appointments", "contacts", "phoneCall", and "blockedChatMessages". See App capability declarations.
- uap:Extension element. Valid values for the uap:Extension@Category attribute are "windows.webAccountProvider", "windows.dialProtocol", "windows.appService", "windows.mediaPlayback", and "windows.print3DWorkflow".
- PublisherCacheFolders element.
- uap:SupportedUsers element.
- uap:Task element. Valid values for the @Type attribute are "chatMessageNotification", "vpnClient", "phoneCall", and "mediaProcessing".
- Application@ResourceGroup attribute.
- uap:FileTypeAssociation@DesiredView attribute.
- uap:Protocol@DesiredView attribute.
- uap:Protocol@ReturnResults attribute.
- uap:Rule@WindowsRuntimeAccess attribute.
- uap:VisualElements@AppListEntry attribute.
Elements and attributes that have changed
- The uap:ApplicationContentUriRules element (and its child elements) is now in an xml namespace that uses the "uap:" xml namespace prefix.
- For the Capability element, some values for the @Name attribute have moved to the new uap:Capability element. Valid values for Capability@Name are now "internetClient", "internetClientServer", "privateNetworkClientServer", and "allJoyn". See App capability declarations.
- For the Extension element, some values for the @Category attribute have moved to the new uap:Extension element. For Extension@Category, new valid values are "windows.preInstalledConfigTask", "windows.updateTask", and "windows.restrictedLaunch". The values "windows.contactPicker" and "windows.contact" have been removed.
- The Application/Extensions/Extension/uap:FileTypeAssociation element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:Protocol element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:AutoPlayContent element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:AutoPlayDevice element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:ShareTarget element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:FileOpenPicker element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:FileSavePicker element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application/Extensions/Extension/uap:AppointmentsProvider element is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The Application@StartPage attribute was previously required to be a relative Windows file path referencing a document in the app's package. Now it additionally may be an absolute URL (so that a web site can publish as an app in the Store).
- For the DeviceCapability@Name attribute, new valid values are "bluetooth", "wiFiControl", "radios", and "optical". See App capability declarations.
- The PackageDependency@Publisher attribute is now required.
- For the Task@Type attribute, new valid values are "general", "deviceConnectionChange", and "bluetooth".
- The uap:VisualElements element (and its child elements) is now in an xml namespace that uses the "uap:" xml namespace prefix.
- The VisualElements@Logo attribute has been renamed uap:VisualElements@Square150x150Logo.
- The VisualElements@Square30x30Logo attribute has been renamed uap:VisualElements@Square44x44Logo.
- The VisualElements@Square70x70Logo attribute has been renamed uap:VisualElements@Square71x71Logo.
Removed attributes and elements
- ApplicationView element.
- Prerequisites element.
- VisualElements@DefaultSize attribute.
- VisualElements@ForegroundText attribute.
- VisualElements@SmallLogo attribute.
- VisualElements@ToastCapable attribute.
Example
To use an XML namespace in the the app package manifest, include the namespaces and IgnorableNamespaces within the Package element.
<?xml version='1.0' encoding='utf-8'?>
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
IgnorableNamespaces="uap uap4">

