Windows Platform features

What we’ve built and what's on our roadmap. Find information about our backlog and upcoming priorities on the Windows Building Apps Blog.

Features (96 Results)

in

Developers are able to create dynamic paths to allow content to transition from one location to another naturally on any form factor.

Category: Windows UI

Responding to developer demand, now more Composition objects and properties can be implicitly animated than in the Anniversary Update.

Category: Windows UI

Refactoring ICU to make the ‘C’ API fully functional and making C++ a trivial header-only library

Category: Globalization

Support the same visual richness that Tiles have on Toast

Category: Toast notifications

APIs to diagnose memory, CPU, background execution, etc.

Category: Miscellaneous

Many apps come preinstalled with Windows. These are typically apps which are core to the Windows experience or that most people expect the system to have by default. Starting with build 14942 if a user removes an app the Windows upgrade experience will not reinstall the app on the device.

Category: Packaging & deployment

If an app is over 10 GB in space it will update the files in place instead of staging the files side by side with the original version preventing out of disk space errors when updating.

Category: Packaging & deployment

Toast Tag/Group properties each now support up to 64 characters rather than just 16 characters!

Category: Toast notifications

Extended Execution session can run forever when connected to AC

Category: Background tasks

Visuals with text primitive support that can be gracefully animated, scaled, have effects applied.

Category: Windows UI

Support for vector graphic primitives in Visuals that can be gracefully animated, scaled, have effects applied.

Category: Windows UI

Developers get one Animation system to animate everything in your UI

Category: Windows UI

Allow apps to check if they're pinned to taskbar, and request to pin themselves to taskbar.

Category: App view management

Allow apps to check whether their primary tile is pinned to Start, and request to pin their primary live tile.

Category: Live Tiles

Developers can host the ability to offer independent UWP packages to offer extensibility to their UWP app. The extensions can be provided from first or third party developers. The host app is in control of what extensions can load and run to ensure the integrity and quality of the app experience.

Category: Packaging & deployment

Allow enterprises to configure background execution policies, both globally and per-app (via GP and User Settings)

Category: Background tasks

Allow apps to know what was on their Live Tile when the user clicked it.

Category: Live Tiles

High quality implementation of this common interaction pattern.

Category: Windows UI

Be able to show our app above other windows so it won't get blocked. This allows users to continue to keep an eye on our app's content even when they are working with something else. The canonical example of an app taking advantage of this feature is a media player or a video chat app, enabling PIP scenarios.

Category: App view management

Allow developer-specified context menu actions on the Toast notification

Category: Toast notifications

Better interop with code designed for *nix-based platforms

Category: Globalization

Developers are able to customize how items are shown or hidden during page transitions

Category: Windows UI

Allow specifying a custom timestamp to be displayed on the toast notification, which can be more precise than the notification received time (for example, after your phone reconnects to the internet, app developers can include the time of the actual message, so that it doesn't look like all your messages came in exactly when you turned your phone on).

Category: Toast notifications

DAC should produce a manfest file for simple apps that do not have an installer (ie: xcopy)

Category: Desktop Bridge

Extract the icon resources from an app and use them to initialize the converted package’s visual assetsExtract the icon resources from an app and use them to initialize the converted package’s visual assets

Category: Desktop Bridge

Detect Out of proc COM registrations and add appropriate Packaged COM manifest entries.

Category: Desktop Bridge

Allow DesktopBridge apps to declare their firewall exemptions in the appx manifest

Category: Desktop Bridge

Gives developers build warnings for APIs that don’t support full spectrum of locales available in Windows

Category: Globalization

Developers have an in app experience to notify the user of required or optional app updates. Based on the state of the update developers can enable or disable functionality (i.e. online experience) until the update has been installed.

Category: Packaging & deployment

Animating the velocity and acceleration of properties opens up new scenarios around natural motion and interaction with UI. Developers fill find this an easier solution to translate natural feeling motion design into code, without resorting to hacks or workarounds.

Category: Windows UI

Allow apps to override the content shown in mini-views/previews for their apps, for example in the task switcher UI

Category: App view management

Access to the UWP XAML UI and controls from a Win32, WPF, WinForms etc. app on Windows 10.

Category: Windows UI

Access to the Visual layer and Dispatcher APIs from a Win32, WPF, WinForms etc. app on Windows 10.

Category: Windows UI

Improving Win32 API reference docs specifically where APIs (e.g. in User32) have DPI specific behaviors.

Category: Windows UI

Ability to create a worker thread from the Dispatcher Queue. Ability to execute one task at a time, in the order in which they were added. Or schedule multiple concurrent tasks.

Developers can also attach system level sources like File Descriptors, Sockets, etc. to DispatcherQueues and build custom handling for them.

Category: Windows UI

Shell integration to double click and install a UWP on Windows desktop!

Category: Packaging & deployment

Developers can publish Console applications to the Windows Store

Category: Console and tools

Lower barrier to entry for developers who build predominantly 2D UWP apps that have some notion of depth and layers, or volumetric content, to have those apps look more realistic with minimal additional code when used in a 3D environment like Windows Holographic (PC with HMD, HoloLens)

Category: Windows UI

When managing and deploying apps from a Company Hub UWP developers wants the ability to report status and progress of installations of UWP on the device. In the creators update the package catalog class will allow a UWP with Package Management capabilities the ability to listen for state and installation progress of a UWP deployment.

Category: Packaging & deployment

Foundation support in the XAML Framework to enable forms input validation.

Category: Windows UI

We will push the frontiers of Windows UI and experiences with higher fidelity graphics, broader palette of effects, and more dynamic visualizations.

Category: Windows UI

Add ICU APIs and CLDR data to Windows, making it available to all apps

Category: Globalization

Consistency between code using Windows APIs and code using ICU APIs; disk footprint savings

Category: Globalization

Composing HDR/Wide Color Gamut assets like images, textures, video with Composition APIs

Category: Windows UI

Allow providing a header for toast notifications, which groups multiple toasts within that header.

Category: Toast notifications

Improve MediaPlayerElement to support image-based closed captions.

Category: Windows UI

Enabling more flexible layouts and extensible virtualization for repeated item scenarios using XAML.

Category: Windows UI

Better Expression Authoring experience with strongly typed classes and IntelliSense support, in contrast to the current "string-ly typed" option.

Category: Windows UI

Update the console color scheme for better contrast, make it easier to read.

Category: Console and tools

Improve the accuracy of ink shape recognition.

Category: Interaction (ink/text/mouse/touch input)

Analyze ink document structure, classify ink types and recognize ink text and shapes in UWP apps.

Category: Interaction (ink/text/mouse/touch input)

Improve the accuracy of ink writing/drawing classification.

Category: Interaction (ink/text/mouse/touch input)

Allow quick reply and other interactive Toast notification scenarios

Category: Toast notifications

Use of lights, effect graphs, blurs, noise assets, blend modes etc. to create more lifelike UI with contextual materials

Category: Windows UI

Registering an app in development mode allows for quicker iteration in development. In many cases a developer wants to test on multiple devices or collaborate with other developer at the same time. This feature allows the app registration to a network share so multiple devices can share register to teh same folder without the need to copy the files to each device.

Category: Packaging & deployment

Allow interactive toast notifications that have multiple steps of interactivity. For example, the initial toast has a dropdown with a Next button, and then clicking Next triggers a background task while leaving the toast in a pending state until your app updates the toast with the next step.

Category: Toast notifications

Allow apps to access your notifications, so wearable apps can be created

Category: Toast notifications

Allow apps to register public Out-of-Proc COM servers

Category: COM and WinRT

Enhanced DPI APIs to allow Win32 apps more flexibility in controlling UI scaling and fidelity on a per-monitor basis. Developers no longer need to deal with an "all or nothing" option for DPI, and can progressively convert portions of their UI over to work better on newer premium PC displays.

E.g. Automatic scaling of the title bar; More controls in ComCtl are DPI aware

Category: Windows UI

Allow displaying progress UI within a toast notification, like download progress.

Category: Toast notifications

Apps that are preinstalled on Windows 10 desktop are registered to all users that log into the device. An administrator could remove these preinstalled apps so no new users would register the app, but if a user had previously been logged in they would still have the app registered. The Windows 10 Creators Update now offers additional commands allow an administrator to remove the preinstalled app from the devices and from any user profile that has registered the app allowing for a complete removal of the app from the device.

Category: Packaging & deployment

Single-process background execution model for UWP

Category: Background tasks

Allow games to be smart about handling Window resize

Category: App view management

High quality implementation of this common interaction pattern.

Category: Windows UI

High quality implementation of this common interaction pattern.

Category: Windows UI

Remote Sessions enable developers to create experiences that multiple participants can concurrently engage in. These new APIs enable developers to create sessions, discover sessions (proximally), discover other users’ devices (proximally and with "Share across devices" setting set to "everyone nearby"), and exchange messages with other participants in the session.

Category: Connected apps & devices (Project Rome)

The Remote Systems APIs now support AAD as well. You can discover your devices based on your AAD identity.

Category: Connected apps & devices (Project Rome)

The Android SDK provides the same client functionality as our Anniversary Update Remote Systems Windows SDK:
a) Device discovery, proximal and cloud
b) Remote launch

Category: Connected apps & devices (Project Rome)

The Remote Systems APIs have been updated to support:
a) Spatially proximal discovery/filtering of devices
b) Anonymous (cross-user) discovery of devices
c) Ability to check state of “Share across devices” setting on local device
d) Ability to check resources/capabilities on a given Remote System
e) Settings update

Category: Connected apps & devices (Project Rome)

Through the Remote System APIs you will be able to find details about a given device, such as capabilities, sensors, apps, app services, etc., and interact with those resources.

Category: Connected apps & devices (Project Rome)

The Remote Systems iOS SDK enables you discover devices (proximally or through the cloud), remote launch, and set up app service connections to them.

Category: Connected apps & devices (Project Rome)

Desktop Bridge apps can use secondary tiles thanks to the new IInitializeWithWindow API.

Category: Desktop Bridge

Ability to specify a static (non-animating) SVG asset to be used as an icon/image.

Category: Windows UI

Developers can enable their app to launch when a minimal payload is deployed to the user. This allows for quicker app engagement for the user. Within the app the developer can customize the experience of the app as the remaining portion of the app are deployed. A developer can prioritize the downloads of files and see progress of the remaining installation to provide a fluid in app experience.

Category: Packaging & deployment

Ability for a TextBlock to show Strikethrough text.

Category: Windows UI

Allow 3rd party developers to create WinRT components that can be called from UWP apps and Win32 apps

Category: COM and WinRT

AppUriHandlers are now supported in the Edge browser

Category: Connected apps & devices (Project Rome)

Developers are able to control and manage the progression of their animations – making choreographed UI and “playback control” experiences possible to create: Clocks, Triggers, State machines

Category: Windows UI

Support DesktopBridge apps to be preinstalled on Windows images

Category: Desktop Bridge

Support hint-crop circle on Adaptive Tile notification background images

Category: Live Tiles

Support hint-crop circle on Adaptive Tile notification peek images

Category: Live Tiles

Support secondary tiles for DesktopBridge applications

Category: Desktop Bridge

Ability to specify character casing for text entered into a TextBox.

Category: Windows UI

High quality implementation of this common interaction pattern.

Category: Windows UI

Let UWP developers connect to their SQLServer backends via the System.Data.SqlClient methods already available in .NET Core and .NET Framework.

Category: File / data API's

Allow third party alarm notifications to break through quiet hours, just like native Alarm app

Category: Toast notifications

High quality implementation of this common interaction pattern.

Category: Windows UI

Update the inbox version of SQLite to the latest version

Category: COM and WinRT

Bring forward the UpdateSourceTrigger mechanism from classic binding to compiled binding (x:Bind).

Category: Windows UI

New physics constructs springs, decays, anchors, hinges that make lists and common panning/zooming/drag-drop interactions feel lifelike

Category: Windows UI

When a user gets an update of a UWP app the deployment stack performs a differential download based on changes block with in the app, minimizing the bandwidth and update time for the user. In the Windows 10 Creators Update a new tool was introduced (ComparePackage) to allow the developer to understand what the delta impact across two packages will be to an end user. ComparePackage will show the add, changes, and deletes of files to allowing the developer to further optimize as needed.

Category: Packaging & deployment

Screen capture APIs to allow bitmap snapshots or streams of frames to be captured from the desktop or on a per-app basis.

Category: Windows UI

Support for Optional Packages when registering WinRT classes

Category: COM and WinRT

Allow apps to use full XAML on their Live Tile, to create rich and beautiful experiences

Category: Live Tiles

Add markup extension capability similar to what existed in WPF, to the UWP XAML framework.

Category: Windows UI


More in Windows Platform