Category Archives: Windows Blog

Windows Blog

Meet Surface Go, starting at $399 MSRP, it’s the smallest and most affordable Surface yet – Microsoft Devices Blog

Today, Microsoft announces Surface Go: the most portable and affordable Surface product yet.

Many of us play different roles throughout the day, moving from work or school to home and everywhere in between. Our team designs every Surface to adapt to that dynamic lifestyle, to strike a balance between performance and versatility, form and function. Our products don’t do just one thing because people don’t do just one thing.
We pioneered categories like the 2:1 to provide the mobility of a tablet with the performance of a laptop, inspiring new ways of creating. As you pursue your passions, connect with friends and family, and work with your team, the products you’re able to take on the go with you are the ones that can keep up with the huge range of things you want to accomplish. This is true whether you’re a parent and a product-maker like me or a student and amateur photographer like my daughter.
That’s the idea behind the design of Surface Go – our smallest, lightest, and most affordable Surface yet. When we designed this device, we had to ask ourselves what people want and need from a 10” Surface. The answers seem obvious – lightweight, productive, and accessible to more people. I’m pumped to introduce you to Surface Go, because it’s all those things, and so much more.

The power and connectivity in a device this small gives you the style and productivity Surface is known for in a more convenient package. At just 1.15 pounds and 8.3 mm thin, Surface Go packs portable performance into a 10” device. Starting at $399 MSRP, it represents a new entry point for the Surface family, while keeping the premium qualities that have come to define it.
Surface Go offers a stunning, custom-built high-resolution PixelSense Display that supports Surface Pen with 4096 levels of pressure sensitivity, low pen parallax, low latency, and precision for accurate note taking, drawing and computer-aided design. The custom calibrated 3:2 display is soft on your eyes while you’re working and vibrantly high-contrast when you want to watch videos, create art, or edit photos.
In portrait mode, the screen was designed to render the page to the scale of most school textbooks, and in landscape mode, it can render pages side by side as if you were holding a paperback book in hand. At the approximate size of a composition notebook, writing on the screen feels natural and intuitive.
Since my two youngest daughters have started using Surface Go, I see them watching movies, reading, and drawing on it every day. It’s the perfect device for them. And for me, whether I’m at home, in the office, or on a plane, putting my Surface Pen on the screen and letting my thoughts flow is a necessary step in my creative process. It’s how I work. It’s so easy to carry Surface Go with me so I can capture those moments, instantly.

Surface Go is small and mighty, giving you the performance you need to be productive. A device powered by the 7th Generation Intel Pentium Gold Processor 4415Y, in a fanless design, offering up to nine hours of battery. Our team worked closely with Intel to optimize power, performance, and battery for the most critical tasks people perform every day.
Being able to run Office apps on this device with its portability is one of the things that was critical to the experience we had in mind when we designed Surface Go – the productivity of having the apps you use for work and school with the flexibility to relax and read or watch a show on Netflix or Hulu.
Our new Surface Go Signature Type Cover is custom-made for Surface Go integrating design features that give the user the best typing experience possible, with ergonomic key pitch and exceptional key travel. It also has high precision tuning and Windows Precision Trackpad that supports five-point multi-finger gestures, and you can connect the new Surface Mobile Mouse to work the way that you want.
A built-in kickstand with full friction hinge that extends to 165 degrees helps you stay in your flow from tablet to studio mode, and a Windows Hello camera allows for familiar, quick, and secure sign-in using face recognition.
Surface Go also has the ports you need, including Surface Connect for charging and docking; USB-C 3.1 for data, video, and charging; a headphone jack; and a MicroSD card reader for storage expansion. All designed to help you be more productive whether you’re studying in a library, working on a plane, or sharing your content in a boardroom on a 4K monitor.

Surface Go with Wi-Fi will be available for pre-order tomorrow, July 10 in select countries*, with products beginning to hit shelves on August 2. We’re also happy to share that an LTE model will be arriving later this year.
For a family at home or on the move, an expert on the front line of a business interacting with customers, or a school that wants to provide its students with the most versatile tools for learning, this device offers a premium experience with incredible value.
Wherever the day takes you, and whatever unique tasks await you along the way, Surface Go moves with you.

Meet Surface Go, starting at $399 MSRP, it’s the smallest and most affordable Surface yet
Tweet This

*Availability:Surface Go will be available for pre-order beginning on July 10 in the following markets, US, Canada, Australia, New Zealand, UK, Ireland, France, Germany, Austria, Belgium, Luxembourg, Netherlands, Switzerland, Denmark, Finland, Norway, Sweden, Poland, Italy, Portugal, and Spain.
In the coming weeks, Surface Go will be available for pre-order in Japan, Singapore, Korea, Taiwan, Malaysia, Thailand, Hong Kong, and in China with more markets to follow.
** To learn more join us on our Facebook page at 6AM PT on July 10. 
Updated July 9, 2018 6:20 pm

Windows 10 Tip: Get more out of reading online with Grammar Tools in Microsoft Edge – Windows Experience Blog

Reading online is convenient, but did you know it can also help you get more out of books and articles? Microsoft Edge has built-in learning tools that make it easier to read EPUB books and websites in Reading view: Grammar Tools.The Windows 10 April 2018 Update added Grammar Tools support that allow you to break words into syllables and highlight parts of speed, such as nouns, verbs and adjectives.
These tools can improve reading comprehension through increasing fluency for English language learners or readers of other languages, and they can also help build confidence for emerging readers learning to read at higher levels. Breaking words into syllables improves word recognition, while highlighting parts of speech supports reading instruction and can improve writing quality.
Click on the image below to see how to use Grammar Tools:
When you’re in Reading view, open Grammar Tools to break words into syllables and highlight parts of speed, such as nouns, verbs and adjectives.
Want to know what else you can do? Check out more Windows 10 Tips.

Announcing Windows 10 Insider Preview Build 17711 – Windows Experience Blog

Hello Windows Insiders!Today, we are releasing Windows 10 Insider Preview Build 17711 (RS5) to Windows Insiders in the Fast ring in addition to those who opted in to Skip Ahead.

Microsoft Edge Improvements
Learning tools get richer: Under learning tools available on Reading View, you can now see additional themes. These let you choose the theme color which is best for your eyes.

Along with highlighting Parts of speech you can now also change the color in which the Past of speech should be highlighted as well as turn on an indicator right over it. Making it much easier to identify the part of speech.
Line focus: Helps improve focus while reading an article by highlighting sets of one, three, or five lines.

New consent box for saving Autofill data: Microsoft Edge seeks your permission each time to save your passwords and card details for Autofill purposes. We have come up with improved design and string changes to the consent notification pop-up to improve discoverability and provide clarity on the value of saving this information. The changes include introducing password and payment icons, improved messaging, and highlighting of options. One interesting update would be the cool micro-animations for the new password and payment icons.

PDF toolbar improvements: PDF toolbar can now be invoked by just hovering at the top to make the tools easily accessible to the users.
Fluent Design Updates
At Build 2018 we shared our vision of the evolution of Fluent Design. We introduced acrylic to many of our default menus recently, and today to help improve user focus we’re bringing added depth in the form of shadows.
Shadows provide visual hierarchy, and with Build 17711 many of our default modern popup type controls will now have them. This is enabled on a smaller set of controls than what the general public will eventually see, and Insiders can expect to see the support grow in subsequent builds.

Note: This is a work in progress and you may see some glitches or oddities – this will be improved across flights.
Display Improvements
A new Windows HD Color page is now available under Display Settings! Windows HD Color-capable devices can show high dynamic range (HDR) content, including photos, videos, games, and apps.  This depends on your display and your PC. The “Windows HD Color Settings” page linked in Display Settings now reports your system’s HD Color capabilities and allows HD Color features to be configured on capable systems. The HD Color settings page is your one-stop shop to understand and configure your device’s settings – if you have an HDR-capable display connected to a recent PC, please give it a try and send us feedback!

Registry Editor Improvements
Have you ever been typing into the regedit address bar, and the next part of the path is just on the tip of your tongue, but you can’t remember? Starting with today’s build, you’ll now see a dropdown as you type to help complete the next part of the path! Oh, and you can also press Ctrl + Backspace to delete the last “word”, which makes backing up work that much faster (Ctrl + Delete will delete the next word).

REMINDER: Thank you for your continued support of testing Sets. We continue to receive valuable feedback from you as we develop this feature helping to ensure we deliver the best possible experience once it’s ready for release. Starting with this build, we’re taking Sets offline to continue making it great. Based on your feedback, some of the things we’re focusing on include improvements to the visual design and continuing to better integrate Office and Microsoft Edge into Sets to enhance workflow. If you have been testing Sets, you will no longer see it as of today’s build, however, Sets will return in a future WIP flight. Thanks again for your feedback.
We have fixed the issue that had regressed the time it takes to remotely deploy and debug a UWP application to a local virtual machine or an emulator.
We fixed an issue that could result in any surface that used reveal (including Start tiles and Settings categories) going totally white.
We fixed an issue resulting in some Insiders seeing a 0x80080005 error when upgrading to recent flights.
We fixed an issue where the “You are getting an update” dialog displayed unexpected extra characters.
We fixed an issue where aborting a shutdown would break input in UWP apps until rebooting.
We fixed an issue in recent flights where attempting to pin Settings categories to Start would either crash Settings or do nothing.
We fixed an issue resulting in Ethernet and Wi-Fi Settings unexpectedly missing content in the last flight.
We fixed a high hitting Settings crash impacting pages with Get Help content, including Touchpad Settings, Accounts Settings, and Family and Other Users Settings pages.
We fixed an issue that could result in Sign-In Settings being blank sometimes.
We fixed an issue where advanced keyboard settings might unexpectedly show “some settings are hidden by your org”.
We fixed an issue where creating a system image from backup and restore in control panel would fail on x86 machines.
We’ve decided to turn off the acrylic background in Task View – for now the design will return to how it shipped in the previous release, with acrylic cards instead. Thanks everyone who tried it out.
We fixed an issue where after using voice to ask Cortana certain questions you may not be able to ask her a second question with voice.
We fixed an issue that could result in explorer.exe crashing if certain apps were minimized when switching to tablet mode.
On the Share tab in File Explorer, we’ve updated the Remove access icon to be more modern. We’ve also made some tweaks to the Advanced security icon.
We fixed an issue that could result in the console forgetting the cursor color on upgrade and it getting set to 0x000000 (black). The fix will prevent future users from hitting this issue, but if you’ve already been impacted by this bug, you’ll need to manually fix the setting in the registry. To do this, open regedit.exe and delete the ‘CursorColor’ entry in ‘ComputerHKEY_CURRENT_USERConsole’ and any sub-keys, and re-launch your console window.
We addressed an issue where the audio driver would hang for many Bluetooth speakers and headsets which support the Hands-Free profile.
We fixed an issue resulting in the Microsoft Edge favorites pane scrolling sideways instead of up and down on mouse wheel in recent flights.
We fixed a few issues highly impacting Microsoft Edge reliability in the last few flights.
We fixed an issue resulting in Internet Explorer losing all settings and becoming unpinned from the taskbar with each of the last few flights.
We fixed an issue resulting in ethernet not working for some Insiders using Broadcom ethernet drivers on older hardware in the last flight.
We fixed an issue where remoting into a PC running the previous flight could result in just seeing a black window.
We fixed an issue that could result in certain games hanging when typing into the chat window.
We fixed an issue from the last flight where text predictions and shapewriting candidates wouldn’t appear in the touch keyboard’s candidate list until backspace is pressed while typing.
We fixed an issue where when Narrator started you would be presented with a dialog that informed the user of the change to Narrator’s keyboard layout and the dialog might not take focus or speak after Narrator has started.
We fixed an issue where when you changed Narrator’s default Narrator key to just caps lock the Insert key would continue to function until the caps lock key was used as the Narrator key or if the user restarts Narrator.
We fixed an issue where if your System > Display > Scaling and layout is not set to 100%, some text might appear smaller after reverting “Make text bigger” value back to 0%.
We fixed an issue where Windows Mixed Reality might get stuck after going to sleep and display a persistent error message in Mixed Reality Portal or a “Wake up” button that doesn’t work.

We’re progressing in our work on adding dark theme in File Explorer and the Common File Dialog – you’ll notice improvements in this build, although we still have a few things left to do. You may see some unexpectedly light colors in these surfaces when in dark mode and/or dark on dark text.
In certain chases on PCs with multiple monitors, all the windows may appear shifted “up” and the mouse responds to the the wrong location. The workaround is use Ctrl + Alt + Del to bring up the task screen and then hit cancel. Repeat as necessary.
When you upgrade to this build you’ll find that the taskbar flyouts (network, volume, etc) no longer have an acrylic background.
We’re working on improving settings for HDR videos, games and apps in a new Windows HD Color page under System > Display. Some things temporarily will not work; notably, some users will not be able to enable/disable HDR display support.
Applications that use ICC color profiles may encounter errors such as Access Denied. This includes the Color Management control panel, and color profile switching on certain Surface devices.
When you use the Ease of Access Make Text bigger setting, you might see text clipping issues, or find that text is not increasing in size everywhere.
You may find your secondary displays don’t render correctly. Press Ctrl+Alt+Del and then cancel and that should resolve it.

If you install any of the recent builds from the Fast ring and switch to the Slow ring – optional content such as enabling developer mode will fail. You will have to remain in the Fast ring to add/install/enable optional content. This is because optional content will only install on builds approved for specific rings.

We are aware of an issue causing Narrator speech to fade when waking from sleep mode. We are working on a fix.
When the Narrator Quickstart launches, Scan Mode may not reliably be on by default. We recommend going through the Quickstart with Scan Mode on. To verify that Scan Mode is on, press Caps Lock + Space.
When using Scan mode you may experience multiple stops for a single control. An example of this is if you have an image that is also a link. This is something we are actively working on.
If the Narrator key is set to just Insert and you attempt to send a Narrator command from a braille display then these commands will not function. As long as the Caps Lock key is a part of the Narrator key mapping then braille functionality will work as designed.
There is a known issue in automatic dialog reading where the title of the dialog is being spoken more than once.
The state of a Narrator command such as toggling Scan Mode on and off, volume up and down, voice speed, changing verbosity and context verbosity commands may not be announced when executed.

The framerate counter chart sometimes doesn’t show up correctly over known games.
The CPU chart shows an incorrect percentage of usage in the top left corner.
Charts in the performance panel don’t update immediately when clicking through tabs.
The user’s gamerpic doesn’t display correctly, even after signing in.

Thanks again to all the Insiders who participated in our bug bash last week! Our next bug bash will be from July 27th to August 3rd – our last RS5 bug bash, and the last chance to participate in our contest  where you could win a chance to come visit Microsoft Headquarters. In the meantime, if you haven’t already, check out our special edition wallpaper collection  just for you.

If you have any feedback about how this bug bash was run, please let us know !
No downtime for Hustle-As-A-Service,Dona

Windows 10 SDK Preview Build 17704 available now! – Windows Developer Blog

Today, we released a new Windows 10 Preview Build of the SDK to be used in conjunction with Windows 10 Insider Preview (Build 17704 or greater). The Preview SDK Build 17704 contains bug fixes and under development changes to the API surface area.The Preview SDK can be downloaded from developer section on Windows Insider.
For feedback and updates to the known issues, please see the developer forum. For new developer feature requests, head over to our Windows Platform UserVoice.
Things to note:
This build works in conjunction with previously released SDKs and Visual Studio 2017. You can install this SDK and still also continue to submit your apps that target Windows 10 build 1803 or earlier to the Store.
The Windows SDK will now formally only be supported by Visual Studio 2017 and greater. You can download the Visual Studio 2017 here.
This build of the Windows SDK will only install on Windows 10 Insider Preview builds.
What’s New:
MSIX Support
It’s finally here! You can now package your applications as MSIX! These applications can be installed and run on any device with 17682 build or later.
To package your application with MSIX, use the MakeAppx tool. To install the application – just click on the MSIX file. To understand more about MSIX, watch this introductory video: link
Feedback and comments are welcome on our MSIX community: http://aka.ms/MSIXCommunity
MSIX is not currently supported by the App Certification Kit nor the Microsoft Store at this time.
MC.EXE
We’ve made some important changes to the C/C++ ETW code generation of mc.exe (Message Compiler):
The “-mof” parameter is deprecated. This parameter instructs MC.exe to generate ETW code that is compatible with Windows XP and earlier. Support for the “-mof” parameter will be removed in a future version of mc.exe.
As long as the “-mof” parameter is not used, the generated C/C++ header is now compatible with both kernel-mode and user-mode, regardless of whether “-km” or “-um” was specified on the command line. The header will use the _ETW_KM_ macro to automatically determine whether it is being compiled for kernel-mode or user-mode and will call the appropriate ETW APIs for each mode.
The only remaining difference between “-km” and “-um” is that the EventWrite[EventName] macros generated with “-km” have an Activity ID parameter while the EventWrite[EventName] macros generated with “-um” do not have an Activity ID parameter.
The EventWrite[EventName] macros now default to calling EventWriteTransfer (user mode) or EtwWriteTransfer (kernel mode). Previously, the EventWrite[EventName] macros defaulted to calling EventWrite (user mode) or EtwWrite (kernel mode).
The generated header now supports several customization macros. For example, you can set the MCGEN_EVENTWRITETRANSFER macro if you need the generated macros to call something other than EventWriteTransfer.
The manifest supports new attributes.
Event “name”: non-localized event name.
Event “attributes”: additional key-value metadata for an event such as filename, line number, component name, function name.
Event “tags”: 28-bit value with user-defined semantics (per-event).
Field “tags”: 28-bit value with user-defined semantics (per-field – can be applied to “data” or “struct” elements).

You can now define “provider traits” in the manifest (e.g. provider group). If provider traits are used in the manifest, the EventRegister[ProviderName] macro will automatically register them.
MC will now report an error if a localized message file is missing a string. (Previously MC would silently generate a corrupt message resource.)
MC can now generate Unicode (utf-8 or utf-16) output with the “-cp utf-8” or “-cp utf-16” parameters.
Known Issues:
The SDK headers are generated with types in the “ABI” namespace. This is done to avoid conflicts with C++/CX and C++/WinRT clients that need to consume types directly at the ABI layer[1]. By default, types emitted by MIDL are *not* put in the ABI namespace, however this has the potential to introduce conflicts from teams attempting to consume ABI types from Windows WinRT MIDL generated headers and non-Windows WinRT MIDL generated headers (this is especially challenging if the non-Windows header references Windows types).
To ensure that developers have a consistent view of the WinRT API surface, validation has been added to the generated headers to ensure that the ABI prefix is consistent between the Windows headers and user generated headers. If you encounter an error like:
5>c:program files (x86)windows kits10include10.0.17687.0winrtwindows.foundation.h(83): error C2220: warning treated as error – no ‘object’ file generated
5>c:program files (x86)windows kits10include10.0.17687.0winrtwindows.foundation.h(83): warning C4005: ‘CHECK_NS_PREFIX_STATE’: macro redefinition
5>g:(41): note: see previous definition of ‘CHECK_NS_PREFIX_STATE’
It means that some of your MIDL generated headers are inconsistent with the system generated headers.
There are two ways to fix this:
Preferred: Compile your IDL file with the /ns_prefix MIDL command line switch. This will cause all your types to be moved to the ABI namespace consistent with the Windows headers. This may require code changes in your code however.
Alternate: Add #define DISABLE_NS_PREFIX_CHECKS before including the Windows headers. This will suppress the validation.
API Spot Light:
Check out LauncherOptions.GroupingPreference.

namespace Windows.System {
public sealed class FolderLauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
}
public sealed class LauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
}

This release contains the new LauncherOptions.GroupingPreference property to assist your app in tailoring its behavior for Sets. Watch the presentation here.

API Updates, Additions and Removals
When targeting new APIs, consider writing your app to be adaptive in order to run correctly on the widest number of Windows 10 devices. Please see Dynamically detecting features with API contracts (10 by 10) for more information.
The following APIs have been added to the platform since the release of 17134. The APIs below have been removed.
Additions:

namespace Windows.AI.MachineLearning {
public interface ILearningModelFeatureDescriptor
public interface ILearningModelFeatureValue
public interface ILearningModelOperatorProvider
public sealed class ImageFeatureDescriptor : ILearningModelFeatureDescriptor
public sealed class ImageFeatureValue : ILearningModelFeatureValue
public interface ITensor : ILearningModelFeatureValue
public sealed class LearningModel : IClosable
public sealed class LearningModelBinding : IIterable, IMapView
public sealed class LearningModelDevice
public enum LearningModelDeviceKind
public sealed class LearningModelEvaluationResult
public enum LearningModelFeatureKind
public sealed class LearningModelSession : IClosable
public struct MachineLearningContract
public sealed class MapFeatureDescriptor : ILearningModelFeatureDescriptor
public sealed class SequenceFeatureDescriptor : ILearningModelFeatureDescriptor
public sealed class TensorBoolean : ILearningModelFeatureValue, ITensor
public sealed class TensorDouble : ILearningModelFeatureValue, ITensor
public sealed class TensorFeatureDescriptor : ILearningModelFeatureDescriptor
public sealed class TensorFloat : ILearningModelFeatureValue, ITensor
public sealed class TensorFloat16Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorInt16Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorInt32Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorInt64Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorInt8Bit : ILearningModelFeatureValue, ITensor
public enum TensorKind
public sealed class TensorString : ILearningModelFeatureValue, ITensor
public sealed class TensorUInt16Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorUInt32Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorUInt64Bit : ILearningModelFeatureValue, ITensor
public sealed class TensorUInt8Bit : ILearningModelFeatureValue, ITensor
}
namespace Windows.AI.MachineLearning.Preview {
public interface DummyInterfaceToFixBuildBreak
}
namespace Windows.ApplicationModel {
public sealed class AppInstallerInfo
public sealed class LimitedAccessFeatureRequestResult
public static class LimitedAccessFeatures
public enum LimitedAccessFeatureStatus
public sealed class Package {
IAsyncOperation CheckUpdateAvailabilityAsync();
AppInstallerInfo GetAppInstallerInfo();
}
public enum PackageUpdateAvailability
public sealed class PackageUpdateAvailabilityResult
}
namespace Windows.ApplicationModel.Calls {
public sealed class VoipCallCoordinator {
IAsyncOperation ReserveCallResourcesAsync();
}
}
namespace Windows.ApplicationModel.Chat {
public static class ChatCapabilitiesManager {
public static IAsyncOperation GetCachedCapabilitiesAsync(string address, string transportId);
public static IAsyncOperation GetCapabilitiesFromNetworkAsync(string address, string transportId);
}
public static class RcsManager {
public static event EventHandler TransportListChanged;
}
}
namespace Windows.ApplicationModel.ComponentUI {
public sealed class ComponentAddedEventArgs
public enum ComponentLaunchError
public sealed class ComponentLaunchOptions
public sealed class ComponentLaunchResults
public sealed class ComponentManager
public sealed class ComponentRemovedEventArgs
public sealed class ComponentReparentResults
public sealed class ComponentSite
public enum ComponentState
public sealed class ComponentStateEventArgs
public sealed class InputSitePrototype
}
namespace Windows.ApplicationModel.DataTransfer {
public static class Clipboard {
public static event EventHandler HistoryChanged;
public static event EventHandler HistoryEnabledChanged;
public static event EventHandler RoamingEnabledChanged;
public static bool ClearHistory();
public static bool DeleteItemFromHistory(ClipboardHistoryItem item);
public static IAsyncOperation GetHistoryItemsAsync();
public static bool IsHistoryEnabled();
public static bool IsRoamingEnabled();
public static bool SetContentWithOptions(DataPackage content, ClipboardContentOptions options);
public static SetHistoryItemAsContentStatus SetHistoryItemAsContent(ClipboardHistoryItem item);
}
public sealed class ClipboardContentOptions
public sealed class ClipboardHistoryChangedEventArgs
public sealed class ClipboardHistoryItem
public sealed class ClipboardHistoryItemsResult
public enum ClipboardHistoryItemsResultStatus
public sealed class DataPackagePropertySetView : IIterable, IMapView {
bool IsFromRoamingClipboard { get; }
string SourceDisplayName { get; }
}
public enum SetHistoryItemAsContentStatus
}
namespace Windows.ApplicationModel.Store.Preview {
public enum DeliveryOptimizationDownloadMode
public enum DeliveryOptimizationDownloadModeSource
public sealed class DeliveryOptimizationSettings
public static class StoreConfiguration {
public static bool IsPinToDesktopSupported();
public static bool IsPinToStartSupported();
public static bool IsPinToTaskbarSupported();
public static void PinToDesktop(string appPackageFamilyName);
public static void PinToDesktopForUser(User user, string appPackageFamilyName);
}
}
namespace Windows.ApplicationModel.Store.Preview.InstallControl {
public enum AppInstallationToastNotificationMode
public sealed class AppInstallItem {
AppInstallationToastNotificationMode CompletedInstallToastNotificationMode { get; set; }
AppInstallationToastNotificationMode InstallInProgressToastNotificationMode { get; set; }
bool PinToDesktopAfterInstall { get; set; }
bool PinToStartAfterInstall { get; set; }
bool PinToTaskbarAfterInstall { get; set; }
}
public sealed class AppInstallManager {
bool CanInstallForAllUsers { get; }
}
public sealed class AppInstallOptions {
string CampaignId { get; set; }
AppInstallationToastNotificationMode CompletedInstallToastNotificationMode { get; set; }
string ExtendedCampaignId { get; set; }
bool InstallForAllUsers { get; set; }
AppInstallationToastNotificationMode InstallInProgressToastNotificationMode { get; set; }
bool PinToDesktopAfterInstall { get; set; }
bool PinToStartAfterInstall { get; set; }
bool PinToTaskbarAfterInstall { get; set; }
bool StageButDoNotInstall { get; set; }
}
public sealed class AppUpdateOptions {
bool AutomaticallyDownloadAndInstallUpdateIfFound { get; set; }
}
}
namespace Windows.ApplicationModel.UserActivities {
public sealed class UserActivity {
bool IsRoamable { get; set; }
}
}
namespace Windows.Data.Text {
public sealed class TextPredictionGenerator {
CoreTextInputScope InputScope { get; set; }
IAsyncOperation GetCandidatesAsync(string input, uint maxCandidates, TextPredictionOptions predictionOptions, IIterable previousStrings);
IAsyncOperation GetNextWordCandidatesAsync(uint maxCandidates, IIterable previousStrings);
}
public enum TextPredictionOptions : uint
}
namespace Windows.Devices.Display.Core {
public sealed class DisplayAdapter
public enum DisplayBitsPerChannel : uint
public sealed class DisplayDevice
public enum DisplayDeviceCapability
public sealed class DisplayFence
public sealed class DisplayManager : IClosable
public sealed class DisplayManagerChangedEventArgs
public sealed class DisplayManagerDisabledEventArgs
public sealed class DisplayManagerEnabledEventArgs
public enum DisplayManagerOptions : uint
public sealed class DisplayManagerPathsFailedOrInvalidatedEventArgs
public enum DisplayManagerResult
public sealed class DisplayManagerResultWithState
public sealed class DisplayModeInfo
public enum DisplayModeQueryOptions : uint
public sealed class DisplayPath
public enum DisplayPathScaling
public enum DisplayPathStatus
public struct DisplayPresentationRate
public sealed class DisplayPrimaryDescription
public enum DisplayRotation
public sealed class DisplayScanout
public sealed class DisplaySource
public sealed class DisplayState
public enum DisplayStateApplyOptions : uint
public enum DisplayStateFunctionalizeOptions : uint
public sealed class DisplayStateOperationResult
public enum DisplayStateOperationStatus
public sealed class DisplaySurface
public sealed class DisplayTarget
public enum DisplayTargetPersistence
public sealed class DisplayTask
public sealed class DisplayTaskPool
public enum DisplayTaskSignalKind
public sealed class DisplayView
public sealed class DisplayWireFormat
public enum DisplayWireFormatColorSpace
public enum DisplayWireFormatEotf
public enum DisplayWireFormatHdrMetadata
public enum DisplayWireFormatPixelEncoding
}
namespace Windows.Devices.Enumeration {
public enum DeviceInformationKind {
DevicePanel = 8,
}
public sealed class DeviceInformationPairing {
public static bool TryRegisterForAllInboundPairingRequestsWithProtectionLevel(DevicePairingKinds pairingKindsSupported, DevicePairingProtectionLevel minProtectionLevel);
}
}
namespace Windows.Devices.Enumeration.Pnp {
public enum PnpObjectType {
DevicePanel = 8,
}
}
namespace Windows.Devices.Lights {
public sealed class LampArray
public enum LampArrayKind
public sealed class LampInfo
public enum LampPurposes : uint
}
namespace Windows.Devices.Lights.Effects {
public interface ILampArrayEffect
public sealed class LampArrayBitmapEffect : ILampArrayEffect
public sealed class LampArrayBitmapRequestedEventArgs
public sealed class LampArrayBlinkEffect : ILampArrayEffect
public sealed class LampArrayColorRampEffect : ILampArrayEffect
public sealed class LampArrayCustomEffect : ILampArrayEffect
public enum LampArrayEffectCompletionBehavior
public sealed class LampArrayEffectPlaylist : IIterable, IVectorView
public enum LampArrayEffectStartMode
public enum LampArrayRepetitionMode
public sealed class LampArraySolidEffect : ILampArrayEffect
public sealed class LampArrayUpdateRequestedEventArgs
}
namespace Windows.Devices.PointOfService {
public sealed class BarcodeScannerCapabilities {
bool IsVideoPreviewSupported { get; }
}
public sealed class ClaimedBarcodeScanner : IClosable {
event TypedEventHandler Closed;
}
public sealed class ClaimedBarcodeScannerClosedEventArgs
public sealed class ClaimedCashDrawer : IClosable {
event TypedEventHandler Closed;
}
public sealed class ClaimedCashDrawerClosedEventArgs
public sealed class ClaimedLineDisplay : IClosable {
event TypedEventHandler Closed;
}
public sealed class ClaimedLineDisplayClosedEventArgs
public sealed class ClaimedMagneticStripeReader : IClosable {
event TypedEventHandler Closed;
}
public sealed class ClaimedMagneticStripeReaderClosedEventArgs
public sealed class ClaimedPosPrinter : IClosable {
event TypedEventHandler Closed;
}
public sealed class ClaimedPosPrinterClosedEventArgs
}
namespace Windows.Devices.PointOfService.Provider {
public sealed class BarcodeScannerDisableScannerRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerEnableScannerRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerFrameReader : IClosable
public sealed class BarcodeScannerFrameReaderFrameArrivedEventArgs
public sealed class BarcodeScannerGetSymbologyAttributesRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerHideVideoPreviewRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerProviderConnection : IClosable {
IAsyncOperation CreateFrameReaderAsync();
IAsyncOperation CreateFrameReaderAsync(BitmapPixelFormat preferredFormat);
IAsyncOperation CreateFrameReaderAsync(BitmapPixelFormat preferredFormat, BitmapSize preferredSize);
}
public sealed class BarcodeScannerSetActiveSymbologiesRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerSetSymbologyAttributesRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerStartSoftwareTriggerRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerStopSoftwareTriggerRequest {
IAsyncAction ReportFailedAsync(int reason);
IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
}
public sealed class BarcodeScannerVideoFrame : IClosable
}
namespace Windows.Devices.Sensors {
public sealed class HingeAngleReading
public sealed class HingeAngleSensor
public sealed class HingeAngleSensorReadingChangedEventArgs
public sealed class SimpleOrientationSensor {
public static IAsyncOperation FromIdAsync(string deviceId);
public static string GetDeviceSelector();
}
}
namespace Windows.Devices.SmartCards {
public static class KnownSmartCardAppletIds
public sealed class SmartCardAppletIdGroup {
string Description { get; set; }
IRandomAccessStreamReference Logo { get; set; }
ValueSet Properties { get; }
bool SecureUserAuthenticationRequired { get; set; }
}
public sealed class SmartCardAppletIdGroupRegistration {
string SmartCardReaderId { get; }
IAsyncAction SetPropertiesAsync(ValueSet props);
}
}
namespace Windows.Devices.WiFi {
public enum WiFiPhyKind {
HE = 10,
}
}
namespace Windows.Globalization {
public static class CurrencyIdentifiers {
public static string MRU { get; }
public static string SSP { get; }
public static string STN { get; }
public static string VES { get; }
}
}
namespace Windows.Graphics.Capture {
public sealed class Direct3D11CaptureFramePool : IClosable {
public static Direct3D11CaptureFramePool CreateFreeThreaded(IDirect3DDevice device, DirectXPixelFormat pixelFormat, int numberOfBuffers, SizeInt32 size);
}
public sealed class GraphicsCaptureItem {
public static GraphicsCaptureItem CreateFromVisual(Visual visual);
}
}
namespace Windows.Graphics.Display.Core {
public enum HdmiDisplayHdrOption {
DolbyVisionLowLatency = 3,
}
public sealed class HdmiDisplayMode {
bool IsDolbyVisionLowLatencySupported { get; }
}
}
namespace Windows.Graphics.Imaging {
public sealed class BitmapDecoder : IBitmapFrame, IBitmapFrameWithSoftwareBitmap {
public static Guid HeifDecoderId { get; }
public static Guid WebpDecoderId { get; }
}
public sealed class BitmapEncoder {
public static Guid HeifEncoderId { get; }
}
}
namespace Windows.Management.Deployment {
public enum DeploymentOptions : uint {
ForceUpdateFromAnyVersion = (uint)262144,
}
public sealed class PackageManager {
IAsyncOperationWithProgress DeprovisionPackageForAllUsersAsync(string packageFamilyName);
}
public enum RemovalOptions : uint {
RemoveForAllUsers = (uint)524288,
}
}
namespace Windows.Management.Policies {
public static class NamedPolicy {
public static IAsyncAction ClearAllPoliciesAsync();
public static IAsyncAction ClearAllPoliciesAsync(string accountId);
public static NamedPolicySetter TryCreatePolicySetter(string accountId);
public static NamedPolicySetter TryCreatePolicySetterForUser(User user, string accountId);
}
public sealed class NamedPolicySetter
}
namespace Windows.Media.Audio {
public sealed class CreateAudioDeviceInputNodeResult {
HResult ExtendedError { get; }
}
public sealed class CreateAudioDeviceOutputNodeResult {
HResult ExtendedError { get; }
}
public sealed class CreateAudioFileInputNodeResult {
HResult ExtendedError { get; }
}
public sealed class CreateAudioFileOutputNodeResult {
HResult ExtendedError { get; }
}
public sealed class CreateAudioGraphResult {
HResult ExtendedError { get; }
}
public sealed class CreateMediaSourceAudioInputNodeResult {
HResult ExtendedError { get; }
}
public enum MixedRealitySpatialAudioFormatPolicy
public sealed class SetDefaultSpatialAudioFormatResult
public enum SetDefaultSpatialAudioFormatStatus
public sealed class SpatialAudioDeviceConfiguration
public sealed class SpatialAudioFormatConfiguration
public static class SpatialAudioFormatSubtype
}
namespace Windows.Media.Control {
public sealed class CurrentSessionChangedEventArgs
public sealed class GlobalSystemMediaTransportControlsSession
public sealed class GlobalSystemMediaTransportControlsSessionManager
public sealed class GlobalSystemMediaTransportControlsSessionMediaProperties
public sealed class GlobalSystemMediaTransportControlsSessionPlaybackControls
public sealed class GlobalSystemMediaTransportControlsSessionPlaybackInfo
public enum GlobalSystemMediaTransportControlsSessionPlaybackStatus
public sealed class GlobalSystemMediaTransportControlsSessionTimelineProperties
public sealed class MediaPropertiesChangedEventArgs
public sealed class PlaybackInfoChangedEventArgs
public sealed class SessionsChangedEventArgs
public sealed class TimelinePropertiesChangedEventArgs
}
namespace Windows.Media.Core {
public sealed class MediaStreamSample {
IDirect3DSurface Direct3D11Surface { get; }
public static MediaStreamSample CreateFromDirect3D11Surface(IDirect3DSurface surface, TimeSpan timestamp);
}
}
namespace Windows.Media.Devices {
public enum AudioRoutingPolicy
public static class SystemAudioDeviceRoutingManager
public sealed class SystemAudioDeviceRoutingSession : IClosable
}
namespace Windows.Media.Devices.Core {
public sealed class CameraIntrinsics {
public CameraIntrinsics(Vector2 focalLength, Vector2 principalPoint, Vector3 radialDistortion, Vector2 tangentialDistortion, uint imageWidth, uint imageHeight);
}
}
namespace Windows.Media.Import {
public enum PhotoImportContentTypeFilter {
ImagesAndVideosFromCameraRoll = 3,
}
public sealed class PhotoImportItem {
string Path { get; }
}
}
namespace Windows.Media.MediaProperties {
public sealed class ImageEncodingProperties : IMediaEncodingProperties {
public static ImageEncodingProperties CreateHeif();
}
public static class MediaEncodingSubtypes {
public static string Heif { get; }
}
}
namespace Windows.Media.Protection.PlayReady {
public static class PlayReadyStatics {
public static IReference HardwareDRMDisabledAtTime { get; }
public static IReference HardwareDRMDisabledUntilTime { get; }
public static void ResetHardwareDRMDisabled();
}
}
namespace Windows.Media.Streaming.Adaptive {
public enum AdaptiveMediaSourceResourceType {
MediaSegmentIndex = 5,
}
}
namespace Windows.Networking.BackgroundTransfer {
public enum BackgroundTransferPriority {
Low = 2,
}
}
namespace Windows.Networking.Connectivity {
public sealed class ConnectionProfile {
bool CanDelete { get; }
IAsyncOperation TryDeleteAsync();
}
public enum ConnectionProfileDeleteStatus
}
namespace Windows.Networking.NetworkOperators {
public enum ESimOperationStatus {
CardGeneralFailure = 13,
ConfirmationCodeMissing = 14,
EidMismatch = 18,
InvalidMatchingId = 15,
NoCorrespondingRequest = 23,
NoEligibleProfileForThisDevice = 16,
OperationAborted = 17,
OperationProhibitedByProfileClass = 21,
ProfileNotAvailableForNewBinding = 19,
ProfileNotPresent = 22,
ProfileNotReleasedByOperator = 20,
}
}
namespace Windows.Perception {
public sealed class PerceptionTimestamp {
TimeSpan SystemRelativeTargetTime { get; }
}
public static class PerceptionTimestampHelper {
public static PerceptionTimestamp FromSystemRelativeTargetTime(TimeSpan targetTime);
}
}
namespace Windows.Perception.Spatial {
public sealed class SpatialAnchorExporter
public enum SpatialAnchorExportPurpose
public sealed class SpatialAnchorExportSufficiency
public sealed class SpatialLocation {
Vector3 AbsoluteAngularAccelerationAxisAngle { get; }
Vector3 AbsoluteAngularVelocityAxisAngle { get; }
}
}
namespace Windows.Perception.Spatial.Preview {
public static class SpatialGraphInteropPreview
}
namespace Windows.Security.DataProtection {
public enum UserDataAvailability
public sealed class UserDataAvailabilityStateChangedEventArgs
public sealed class UserDataBufferUnprotectResult
public enum UserDataBufferUnprotectStatus
public sealed class UserDataProtectionManager
public sealed class UserDataStorageItemProtectionInfo
public enum UserDataStorageItemProtectionStatus
}
namespace Windows.Services.Cortana {
public sealed class CortanaActionableInsights
public sealed class CortanaActionableInsightsOptions
}
namespace Windows.Services.Store {
public sealed class StoreAppLicense {
bool IsDiscLicense { get; }
}
public sealed class StoreContext {
IAsyncOperation RequestRateAndReviewAppAsync();
IAsyncOperation SetInstallOrderForAssociatedStoreQueueItemsAsync(IIterable items);
}
public sealed class StoreQueueItem {
IAsyncAction CancelInstallAsync();
IAsyncAction PauseInstallAsync();
IAsyncAction ResumeInstallAsync();
}
public sealed class StoreRateAndReviewResult
public enum StoreRateAndReviewStatus
}
namespace Windows.Storage.Provider {
public enum StorageProviderHydrationPolicyModifier : uint {
AutoDehydrationAllowed = (uint)4,
}
public sealed class StorageProviderSyncRootInfo {
Guid ProviderId { get; set; }
}
}
namespace Windows.System {
public sealed class AppUriHandlerHost
public sealed class AppUriHandlerRegistration
public sealed class AppUriHandlerRegistrationManager
public sealed class FolderLauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
}
public static class Launcher {
public static IAsyncOperation LaunchFolderPathAsync(string path);
public static IAsyncOperation LaunchFolderPathAsync(string path, FolderLauncherOptions options);
public static IAsyncOperation LaunchFolderPathForUserAsync(User user, string path);
public static IAsyncOperation LaunchFolderPathForUserAsync(User user, string path, FolderLauncherOptions options);
}
public sealed class LauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
}
}
namespace Windows.System.Preview {
public enum HingeState
public sealed class TwoPanelHingedDevicePosturePreview
public sealed class TwoPanelHingedDevicePosturePreviewReading
public sealed class TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs
}
namespace Windows.System.Profile {
public enum SystemOutOfBoxExperienceState
public static class SystemSetupInfo
public static class WindowsIntegrityPolicy
}
namespace Windows.System.Profile.SystemManufacturers {
public sealed class SystemSupportDeviceInfo
public static class SystemSupportInfo {
public static SystemSupportDeviceInfo LocalDeviceInfo { get; }
}
}
namespace Windows.System.RemoteSystems {
public sealed class RemoteSystem {
IVectorView Apps { get; }
}
public sealed class RemoteSystemApp
public sealed class RemoteSystemAppRegistration
public sealed class RemoteSystemConnectionInfo
public sealed class RemoteSystemConnectionRequest {
RemoteSystemApp RemoteSystemApp { get; }
public static RemoteSystemConnectionRequest CreateForApp(RemoteSystemApp remoteSystemApp);
}
public sealed class RemoteSystemWebAccountFilter : IRemoteSystemFilter
}
namespace Windows.System.Update {
public enum SystemUpdateAttentionRequiredReason
public sealed class SystemUpdateItem
public enum SystemUpdateItemState
public sealed class SystemUpdateLastErrorInfo
public static class SystemUpdateManager
public enum SystemUpdateManagerState
public enum SystemUpdateStartInstallAction
}
namespace Windows.System.UserProfile {
public sealed class AssignedAccessSettings
}
namespace Windows.UI.Accessibility {
public sealed class ScreenReaderPositionChangedEventArgs
public sealed class ScreenReaderService
}
namespace Windows.UI.Composition {
public enum AnimationPropertyAccessMode
public sealed class AnimationPropertyInfo : CompositionObject
public sealed class BooleanKeyFrameAnimation : KeyFrameAnimation
public class CompositionAnimation : CompositionObject, ICompositionAnimationBase {
void SetAnimatableReferenceParameter(string parameterName, IAnimationObject source);
}
public enum CompositionBatchTypes : uint {
AllAnimations = (uint)5,
InfiniteAnimation = (uint)4,
}
public sealed class CompositionGeometricClip : CompositionClip
public class CompositionGradientBrush : CompositionBrush {
CompositionMappingMode MappingMode { get; set; }
}
public enum CompositionMappingMode
public class CompositionObject : IAnimationObject, IClosable {
void PopulatePropertyInfo(string propertyName, AnimationPropertyInfo propertyInfo);
public static void StartAnimationGroupWithIAnimationObject(IAnimationObject target, ICompositionAnimationBase animation);
public static void StartAnimationWithIAnimationObject(IAnimationObject target, string propertyName, CompositionAnimation animation);
}
public sealed class Compositor : IClosable {
BooleanKeyFrameAnimation CreateBooleanKeyFrameAnimation();
CompositionGeometricClip CreateGeometricClip();
CompositionGeometricClip CreateGeometricClip(CompositionGeometry geometry);
RedirectVisual CreateRedirectVisual();
RedirectVisual CreateRedirectVisualWithSourceVisual(Visual source);
}
public interface IAnimationObject
public sealed class RedirectVisual : ContainerVisual
}
namespace Windows.UI.Composition.Interactions {
public sealed class InteractionSourceConfiguration : CompositionObject
public enum InteractionSourceRedirectionMode
public sealed class InteractionTracker : CompositionObject {
bool IsInertiaFromImpulse { get; }
int TryUpdatePosition(Vector3 value, InteractionTrackerClampingOption option);
int TryUpdatePositionBy(Vector3 amount, InteractionTrackerClampingOption option);
}
public enum InteractionTrackerClampingOption
public sealed class InteractionTrackerInertiaStateEnteredArgs {
bool IsInertiaFromImpulse { get; }
}
public class VisualInteractionSource : CompositionObject, ICompositionInteractionSource {
InteractionSourceConfiguration PointerWheelConfig { get; }
}
}
namespace Windows.UI.Input.Inking.Preview {
public sealed class PalmRejectionDelayZonePreview : IClosable
}
namespace Windows.UI.Notifications {
public sealed class ScheduledToastNotificationShowingEventArgs
public sealed class ToastNotifier {
event TypedEventHandler ScheduledToastNotificationShowing;
}
}
namespace Windows.UI.Shell {
public enum SecurityAppKind
public sealed class SecurityAppManager
public struct SecurityAppManagerContract
public enum SecurityAppState
public enum SecurityAppSubstatus
public sealed class TaskbarManager {
IAsyncOperation IsSecondaryTilePinnedAsync(string tileId);
IAsyncOperation RequestPinSecondaryTileAsync(SecondaryTile secondaryTile);
IAsyncOperation TryUnpinSecondaryTileAsync(string tileId);
}
}
namespace Windows.UI.StartScreen {
public sealed class StartScreenManager {
IAsyncOperation ContainsSecondaryTileAsync(string tileId);
IAsyncOperation TryRemoveSecondaryTileAsync(string tileId);
}
}
namespace Windows.UI.Text {
public sealed class RichEditTextDocument : ITextDocument {
void ClearUndoRedoHistory();
}
}
namespace Windows.UI.Text.Core {
public sealed class CoreTextLayoutRequest {
CoreTextLayoutBounds LayoutBoundsVisualPixels { get; }
}
}
namespace Windows.UI.ViewManagement {
public sealed class ApplicationView {
bool CanOpenInNewTab { get; }
bool IsTabGroupingSupported { get; }
}
public sealed class ApplicationViewTitleBar {
void SetActiveIconStreamAsync(RandomAccessStreamReference activeIcon);
}
public enum ApplicationViewWindowingMode {
CompactOverlay = 3,
Maximized = 4,
}
public interface ISystemTray
public interface ISystemTrayStatics
public sealed class SystemTray : ISystemTray
public enum ViewGrouping
public sealed class ViewModePreferences {
ViewGrouping GroupingPreference { get; set; }
}
}
namespace Windows.UI.ViewManagement.Core {
public sealed class CoreInputView {
bool TryHide();
bool TryShow();
bool TryShow(CoreInputViewKind type);
}
public enum CoreInputViewKind
}
namespace Windows.UI.WebUI {
public sealed class BackgroundActivatedEventArgs : IBackgroundActivatedEventArgs
public delegate void BackgroundActivatedEventHandler(object sender, IBackgroundActivatedEventArgs eventArgs);
public sealed class NewWebUIViewCreatedEventArgs
public static class WebUIApplication {
public static event BackgroundActivatedEventHandler BackgroundActivated;
public static event EventHandler NewWebUIViewCreated;
}
public sealed class WebUIView : IWebViewControl, IWebViewControl2
}
namespace Windows.UI.Xaml {
public class BrushTransition
public class ColorPaletteResources : ResourceDictionary
public class DataTemplate : FrameworkTemplate, IElementFactory {
UIElement GetElement(ElementFactoryGetArgs args);
void RecycleElement(ElementFactoryRecycleArgs args);
}
public sealed class DebugSettings {
bool FailFastOnErrors { get; set; }
}
public sealed class EffectiveViewportChangedEventArgs
public sealed class ElementFactoryGetArgs
public sealed class ElementFactoryRecycleArgs
public class FrameworkElement : UIElement {
bool IsLoaded { get; }
event TypedEventHandler EffectiveViewportChanged;
void InvalidateViewport();
}
public interface IElementFactory
public class ScalarTransition
public class UIElement : DependencyObject, IAnimationObject {
bool CanBeScrollAnchor { get; set; }
public static DependencyProperty CanBeScrollAnchorProperty { get; }
Vector3 CenterPoint { get; set; }
ScalarTransition OpacityTransition { get; set; }
float Rotation { get; set; }
Vector3 RotationAxis { get; set; }
ScalarTransition RotationTransition { get; set; }
Vector3 Scale { get; set; }
Vector3Transition ScaleTransition { get; set; }
Shadow Shadow { get; set; }
public static DependencyProperty ShadowProperty { get; }
Matrix4x4 TransformMatrix { get; set; }
Vector3 Translation { get; set; }
Vector3Transition TranslationTransition { get; set; }
void PopulatePropertyInfo(string propertyName, AnimationPropertyInfo propertyInfo);
virtual void PopulatePropertyInfoOverride(string propertyName, AnimationPropertyInfo animationPropertyInfo);
void StartAnimation(ICompositionAnimationBase animation);
void StopAnimation(ICompositionAnimationBase animation);
}
public sealed class UIElementWeakCollection : IIterable, IVector
public class Vector3Transition
public enum Vector3TransitionComponents : uint
}
namespace Windows.UI.Xaml.Automation {
public sealed class AutomationElementIdentifiers {
public static AutomationProperty IsDialogProperty { get; }
}
public sealed class AutomationProperties {
public static DependencyProperty IsDialogProperty { get; }
public static bool GetIsDialog(DependencyObject element);
public static void SetIsDialog(DependencyObject element, bool value);
}
}
namespace Windows.UI.Xaml.Automation.Peers {
public class AppBarButtonAutomationPeer : ButtonAutomationPeer, IExpandCollapseProvider {
ExpandCollapseState ExpandCollapseState { get; }
void Collapse();
void Expand();
}
public class AutomationPeer : DependencyObject {
bool IsDialog();
virtual bool IsDialogCore();
}
public class MenuBarAutomationPeer : FrameworkElementAutomationPeer
public class MenuBarItemAutomationPeer : FrameworkElementAutomationPeer, IExpandCollapseProvider, IInvokeProvider
}
namespace Windows.UI.Xaml.Controls {
public sealed class AnchorRequestedEventArgs
public class AppBarElementContainer : ContentControl, ICommandBarElement, ICommandBarElement2
public sealed class AutoSuggestBox : ItemsControl, IInputValidationControl, IInputValidationControl2 {
object Description { get; set; }
public static DependencyProperty DescriptionProperty { get; }
DataTemplate ErrorTemplate { get; set; }
public static DependencyProperty ErrorTemplateProperty { get; }
bool HasValidationErrors { get; }
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
InputValidationKind InputValidationKind { get; set; }
public static DependencyProperty InputValidationKindProperty { get; }
InputValidationMode InputValidationMode { get; set; }
public static DependencyProperty InputValidationModeProperty { get; }
InputValidationCommand ValidationCommand { get; set; }
public static DependencyProperty ValidationCommandProperty { get; }
InputValidationContext ValidationContext { get; set; }
IObservableVector ValidationErrors { get; }
event TypedEventHandler HasValidationErrorsChanged;
event TypedEventHandler ValidationError;
}
public enum BackgroundSizing
public sealed class Border : FrameworkElement {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
BrushTransition BackgroundTransition { get; set; }
}
public class CalendarDatePicker : Control {
object Description { get; set; }
public static DependencyProperty DescriptionProperty { get; }
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
}
public class ComboBox : Selector, IInputValidationControl, IInputValidationControl2 {
object Description { get; set; }
public static DependencyProperty DescriptionProperty { get; }
DataTemplate ErrorTemplate { get; set; }
public static DependencyProperty ErrorTemplateProperty { get; }
bool HasValidationErrors { get; }
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
InputValidationKind InputValidationKind { get; set; }
public static DependencyProperty InputValidationKindProperty { get; }
InputValidationMode InputValidationMode { get; set; }
public static DependencyProperty InputValidationModeProperty { get; }
bool IsEditable { get; set; }
public static DependencyProperty IsEditableProperty { get; }
string Text { get; set; }
Style TextBoxStyle { get; set; }
public static DependencyProperty TextBoxStyleProperty { get; }
public static DependencyProperty TextProperty { get; }
InputValidationCommand ValidationCommand { get; set; }
public static DependencyProperty ValidationCommandProperty { get; }
InputValidationContext ValidationContext { get; set; }
IObservableVector ValidationErrors { get; }
event TypedEventHandler HasValidationErrorsChanged;
event TypedEventHandler TextSubmitted;
event TypedEventHandler ValidationError;
}
public sealed class ComboBoxTextSubmittedEventArgs
public class CommandBarFlyout : FlyoutBase
public class ContentPresenter : FrameworkElement {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
BrushTransition BackgroundTransition { get; set; }
}
public class Control : FrameworkElement {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
CornerRadius CornerRadius { get; set; }
public static DependencyProperty CornerRadiusProperty { get; }
}
public enum ControlHeaderPlacement
public class DataTemplateSelector : IElementFactory {
UIElement GetElement(ElementFactoryGetArgs args);
void RecycleElement(ElementFactoryRecycleArgs args);
}
public class DatePicker : Control {
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
IReference NullableDate { get; set; }
public static DependencyProperty NullableDateProperty { get; }
}
public class DropDownButton : Button
public class DropDownButtonAutomationPeer : ButtonAutomationPeer, IExpandCollapseProvider
public class Frame : ContentControl, INavigate {
bool IsNavigationStackEnabled { get; set; }
public static DependencyProperty IsNavigationStackEnabledProperty { get; }
bool NavigateToType(TypeName sourcePageType, object parameter, FrameNavigationOptions navigationOptions);
}
public class Grid : Panel {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
}
public sealed class HasValidationErrorsChangedEventArgs
public class IconSourceElement : IconElement
public interface IInputValidationControl
public interface IInputValidationControl2
public sealed class InputPropertyAttribute : Attribute
public class InputValidationCommand
public class InputValidationContext
public sealed class InputValidationError
public enum InputValidationErrorEventAction
public sealed class InputValidationErrorEventArgs
public enum InputValidationKind
public enum InputValidationMode
public interface IScrollAnchorProvider
public class MenuBar : Control
public class MenuBarItem : Control
public class MenuBarItemFlyout : MenuFlyout
public class NavigationView : ContentControl {
UIElement ContentOverlay { get; set; }
public static DependencyProperty ContentOverlayProperty { get; }
bool IsPaneVisible { get; set; }
public static DependencyProperty IsPaneVisibleProperty { get; }
NavigationViewOverflowLabelMode OverflowLabelMode { get; set; }
public static DependencyProperty OverflowLabelModeProperty { get; }
UIElement PaneCustomContent { get; set; }
public static DependencyProperty PaneCustomContentProperty { get; }
NavigationViewPaneDisplayMode PaneDisplayMode { get; set; }
public static DependencyProperty PaneDisplayModeProperty { get; }
UIElement PaneHeader { get; set; }
public static DependencyProperty PaneHeaderProperty { get; }
NavigationViewSelectionFollowsFocus SelectionFollowsFocus { get; set; }
public static DependencyProperty SelectionFollowsFocusProperty { get; }
NavigationViewShoulderNavigationEnabled ShoulderNavigationEnabled { get; set; }
public static DependencyProperty ShoulderNavigationEnabledProperty { get; }
NavigationViewTemplateSettings TemplateSettings { get; }
public static DependencyProperty TemplateSettingsProperty { get; }
}
public class NavigationViewItem : NavigationViewItemBase {
bool SelectsOnInvoked { get; set; }
public static DependencyProperty SelectsOnInvokedProperty { get; }
}
public sealed class NavigationViewItemInvokedEventArgs {
NavigationViewItemBase InvokedItemContainer { get; }
NavigationTransitionInfo RecommendedNavigationTransitionInfo { get; }
}
public enum NavigationViewOverflowLabelMode
public enum NavigationViewPaneDisplayMode
public sealed class NavigationViewSelectionChangedEventArgs {
NavigationTransitionInfo RecommendedNavigationTransitionInfo { get; }
NavigationViewItemBase SelectedItemContainer { get; }
}
public enum NavigationViewSelectionFollowsFocus
public enum NavigationViewShoulderNavigationEnabled
public class NavigationViewTemplateSettings : DependencyObject
public class Panel : FrameworkElement {
BrushTransition BackgroundTransition { get; set; }
}
public sealed class PasswordBox : Control, IInputValidationControl, IInputValidationControl2 {
bool CanPasteClipboardContent { get; }
public static DependencyProperty CanPasteClipboardContentProperty { get; }
object Description { get; set; }
public static DependencyProperty DescriptionProperty { get; }
DataTemplate ErrorTemplate { get; set; }
public static DependencyProperty ErrorTemplateProperty { get; }
bool HasValidationErrors { get; }
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
InputValidationKind InputValidationKind { get; set; }
public static DependencyProperty InputValidationKindProperty { get; }
InputValidationMode InputValidationMode { get; set; }
public static DependencyProperty InputValidationModeProperty { get; }
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
InputValidationCommand ValidationCommand { get; set; }
public static DependencyProperty ValidationCommandProperty { get; }
InputValidationContext ValidationContext { get; set; }
IObservableVector ValidationErrors { get; }
event TypedEventHandler HasValidationErrorsChanged;
event TypedEventHandler ValidationError;
void PasteFromClipboard();
}
public class RelativePanel : Panel {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
}
public class RichEditBox : Control {
object Description { get; set; }
public static DependencyProperty DescriptionProperty { get; }
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
FlyoutBase ProofingMenuFlyout { get; }
public static DependencyProperty ProofingMenuFlyoutProperty { get; }
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
RichEditTextDocument TextDocument { get; }
event TypedEventHandler SelectionChanging;
}
public sealed class RichEditBoxSelectionChangingEventArgs
public sealed class RichTextBlock : FrameworkElement {
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
void CopySelectionToClipboard();
}
public sealed class ScrollContentPresenter : ContentPresenter {
bool CanContentRenderOutsideBounds { get; set; }
public static DependencyProperty CanContentRenderOutsideBoundsProperty { get; }
bool SizesContentToTemplatedParent { get; set; }
public static DependencyProperty SizesContentToTemplatedParentProperty { get; }
}
public sealed class ScrollViewer : ContentControl, IScrollAnchorProvider {
bool CanContentRenderOutsideBounds { get; set; }
public static DependencyProperty CanContentRenderOutsideBoundsProperty { get; }
UIElement CurrentAnchor { get; }
double HorizontalAnchorRatio { get; set; }
public static DependencyProperty HorizontalAnchorRatioProperty { get; }
bool ReduceViewportForCoreInputViewOcclusions { get; set; }
public static DependencyProperty ReduceViewportForCoreInputViewOcclusionsProperty { get; }
double VerticalAnchorRatio { get; set; }
public static DependencyProperty VerticalAnchorRatioProperty { get; }
event TypedEventHandler AnchorRequested;
public static bool GetCanContentRenderOutsideBounds(DependencyObject element);
void RegisterAnchorCandidate(UIElement element);
public static void SetCanContentRenderOutsideBounds(DependencyObject element, bool canContentRenderOutsideBounds);
void UnregisterAnchorCandidate(UIElement element);
}
public class Slider : RangeBase {
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
}
public class SplitButton : ContentControl
public class SplitButtonAutomationPeer : FrameworkElementAutomationPeer, IExpandCollapseProvider, IInvokeProvider
public sealed class SplitButtonClickEventArgs
public class StackPanel : Panel, IInsertionPanel, IScrollSnapPointsInfo {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
}
public sealed class TextBlock : FrameworkElement {
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
void CopySelectionToClipboard();
}
public class TextBox : Control, IInputValidationControl, IInputValidationControl2 {
bool CanPasteClipboardContent { get; }
public static DependencyProperty CanPasteClipboardContentProperty { get; }
bool CanRedo { get; }
public static DependencyProperty CanRedoProperty { get; }
bool CanUndo { get; }
public static DependencyProperty CanUndoProperty { get; }
object Description { get; set; }
public static DependencyProperty DescriptionProperty { get; }
DataTemplate ErrorTemplate { get; set; }
public static DependencyProperty ErrorTemplateProperty { get; }
bool HasValidationErrors { get; }
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
InputValidationKind InputValidationKind { get; set; }
public static DependencyProperty InputValidationKindProperty { get; }
InputValidationMode InputValidationMode { get; set; }
public static DependencyProperty InputValidationModeProperty { get; }
FlyoutBase ProofingMenuFlyout { get; }
public static DependencyProperty ProofingMenuFlyoutProperty { get; }
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
InputValidationCommand ValidationCommand { get; set; }
public static DependencyProperty ValidationCommandProperty { get; }
InputValidationContext ValidationContext { get; set; }
IObservableVector ValidationErrors { get; }
event TypedEventHandler HasValidationErrorsChanged;
event TypedEventHandler SelectionChanging;
event TypedEventHandler ValidationError;
void ClearUndoRedoHistory();
void CopySelectionToClipboard();
void CutSelectionToClipboard();
void PasteFromClipboard();
void Redo();
void Undo();
}
public sealed class TextBoxSelectionChangingEventArgs
public class TextCommandBarFlyout : CommandBarFlyout
public class TimePicker : Control {
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
IReference NullableTime { get; set; }
public static DependencyProperty NullableTimeProperty { get; }
}
public class ToggleSplitButton : SplitButton
public class ToggleSplitButtonAutomationPeer : FrameworkElementAutomationPeer, IExpandCollapseProvider, IToggleProvider
public sealed class ToggleSplitButtonIsCheckedChangedEventArgs
public sealed class ToggleSwitch : Control {
ControlHeaderPlacement HeaderPlacement { get; set; }
public static DependencyProperty HeaderPlacementProperty { get; }
}
public class ToolTip : ContentControl {
IReference PlacementRect { get; set; }
public static DependencyProperty PlacementRectProperty { get; }
}
public class TreeView : Control {
bool CanDragItems { get; set; }
public static DependencyProperty CanDragItemsProperty { get; }
bool CanReorderItems { get; set; }
public static DependencyProperty CanReorderItemsProperty { get; }
Style ItemContainerStyle { get; set; }
public static DependencyProperty ItemContainerStyleProperty { get; }
StyleSelector ItemContainerStyleSelector { get; set; }
public static DependencyProperty ItemContainerStyleSelectorProperty { get; }
TransitionCollection ItemContainerTransitions { get; set; }
public static DependencyProperty ItemContainerTransitionsProperty { get; }
object ItemsSource { get; set; }
public static DependencyProperty ItemsSourceProperty { get; }
DataTemplate ItemTemplate { get; set; }
public static DependencyProperty ItemTemplateProperty { get; }
DataTemplateSelector ItemTemplateSelector { get; set; }
public static DependencyProperty ItemTemplateSelectorProperty { get; }
event TypedEventHandler DragItemsCompleted;
event TypedEventHandler DragItemsStarting;
DependencyObject ContainerFromItem(object item);
DependencyObject ContainerFromNode(TreeViewNode node);
object ItemFromContainer(DependencyObject container);
TreeViewNode NodeFromContainer(DependencyObject container);
}
public sealed class TreeViewCollapsedEventArgs {
object Item { get; }
}
public sealed class TreeViewDragItemsCompletedEventArgs
public sealed class TreeViewDragItemsStartingEventArgs
public sealed class TreeViewExpandingEventArgs {
object Item { get; }
}
public class TreeViewItem : ListViewItem {
bool HasUnrealizedChildren { get; set; }
public static DependencyProperty HasUnrealizedChildrenProperty { get; }
object ItemsSource { get; set; }
public static DependencyProperty ItemsSourceProperty { get; }
}
public class TwoPaneView : Control
public enum TwoPaneViewMode
public enum TwoPaneViewPriority
public enum TwoPaneViewTallModeConfiguration
public enum TwoPaneViewWideModeConfiguration
public sealed class WebView : FrameworkElement {
event TypedEventHandler WebResourceRequested;
}
public sealed class WebViewWebResourceRequestedEventArgs
}
namespace Windows.UI.Xaml.Controls.Maps {
public enum MapTileAnimationState
public sealed class MapTileBitmapRequestedEventArgs {
int FrameIndex { get; }
}
public class MapTileSource : DependencyObject {
MapTileAnimationState AnimationState { get; }
public static DependencyProperty AnimationStateProperty { get; }
bool AutoPlay { get; set; }
public static DependencyProperty AutoPlayProperty { get; }
int FrameCount { get; set; }
public static DependencyProperty FrameCountProperty { get; }
TimeSpan FrameDuration { get; set; }
public static DependencyProperty FrameDurationProperty { get; }
void Pause();
void Play();
void Stop();
}
public sealed class MapTileUriRequestedEventArgs {
int FrameIndex { get; }
}
}
namespace Windows.UI.Xaml.Controls.Primitives {
public class CommandBarFlyoutCommandBar : CommandBar
public sealed class CommandBarFlyoutCommandBarTemplateSettings : DependencyObject
public class FlyoutBase : DependencyObject {
bool AreOpenCloseAnimationsEnabled { get; set; }
public static DependencyProperty AreOpenCloseAnimationsEnabledProperty { get; }
bool InputDevicePrefersPrimaryCommands { get; }
public static DependencyProperty InputDevicePrefersPrimaryCommandsProperty { get; }
bool IsOpen { get; }
public static DependencyProperty IsOpenProperty { get; }
FlyoutShowMode ShowMode { get; set; }
public static DependencyProperty ShowModeProperty { get; }
public static DependencyProperty TargetProperty { get; }
void ShowAt(DependencyObject placementTarget, FlyoutShowOptions showOptions);
}
public enum FlyoutPlacementMode {
Auto = 13,
BottomEdgeAlignedLeft = 7,
BottomEdgeAlignedRight = 8,
LeftEdgeAlignedBottom = 10,
LeftEdgeAlignedTop = 9,
RightEdgeAlignedBottom = 12,
RightEdgeAlignedTop = 11,
TopEdgeAlignedLeft = 5,
TopEdgeAlignedRight = 6,
}
public enum FlyoutShowMode
public sealed class FlyoutShowOptions : DependencyObject
public class NavigationViewItemPresenter : ContentControl
}
namespace Windows.UI.Xaml.Core.Direct {
public interface IXamlDirectObject
public sealed class XamlDirect
public enum XamlEventIndex
public enum XamlPropertyIndex
public enum XamlTypeIndex
}
namespace Windows.UI.Xaml.Data {
public sealed class DataErrorsChangedEventArgs
public interface INotifyDataErrorInfo
}
namespace Windows.UI.Xaml.Hosting {
public sealed class DesktopWindowXamlSource : IClosable
public sealed class DesktopWindowXamlSourceGotFocusEventArgs
public sealed class DesktopWindowXamlSourceTakeFocusRequestedEventArgs
public sealed class WindowsXamlManager : IClosable
public enum XamlSourceFocusNavigationReason
public sealed class XamlSourceFocusNavigationRequest
public sealed class XamlSourceFocusNavigationResult
}
namespace Windows.UI.Xaml.Input {
public sealed class CanExecuteRequestedEventArgs
public sealed class ExecuteRequestedEventArgs
public sealed class FocusManager {
public static event EventHandler GettingFocus;
public static event EventHandler GotFocus;
public static event EventHandler LosingFocus;
public static event EventHandler LostFocus;
}
public sealed class FocusManagerGotFocusEventArgs
public sealed class FocusManagerLostFocusEventArgs
public sealed class GettingFocusEventArgs : RoutedEventArgs {
Guid CorrelationId { get; }
}
public sealed class LosingFocusEventArgs : RoutedEventArgs {
Guid CorrelationId { get; }
}
public class StandardUICommand : XamlUICommand
public enum StandardUICommandKind
public class XamlUICommand : DependencyObject, ICommand
}
namespace Windows.UI.Xaml.Markup {
public sealed class FullXamlMetadataProviderAttribute : Attribute
public interface IXamlBindScopeDiagnostics
public interface IXamlType2 : IXamlType
}
namespace Windows.UI.Xaml.Media {
public class Brush : DependencyObject, IAnimationObject {
void PopulatePropertyInfo(string propertyName, AnimationPropertyInfo propertyInfo);
virtual void PopulatePropertyInfoOverride(string propertyName, AnimationPropertyInfo animationPropertyInfo);
}
public class Shadow : DependencyObject
public sealed class ThemeShadow : Shadow
}
namespace Windows.UI.Xaml.Media.Animation {
public class BasicConnectedAnimationConfiguration : ConnectedAnimationConfiguration
public sealed class ConnectedAnimation {
ConnectedAnimationConfiguration Configuration { get; set; }
}
public class ConnectedAnimationConfiguration
public class DirectConnectedAnimationConfiguration : ConnectedAnimationConfiguration
public class GravityConnectedAnimationConfiguration : ConnectedAnimationConfiguration
public enum SlideNavigationTransitionEffect
public sealed class SlideNavigationTransitionInfo : NavigationTransitionInfo {
SlideNavigationTransitionEffect Effect { get; set; }
public static DependencyProperty EffectProperty { get; }
}
}
namespace Windows.UI.Xaml.Navigation {
public class FrameNavigationOptions
}
namespace Windows.Web.UI {
public interface IWebViewControl2
public sealed class WebViewControlNewWindowRequestedEventArgs {
IWebViewControl TargetWebViewControl { get; set; }
Deferral GetDeferral();
}
public enum WebViewControlPermissionType {
ImmersiveView = 6,
}
}
namespace Windows.Web.UI.Interop {
public sealed class WebViewControl : IWebViewControl, IWebViewControl2 {
event TypedEventHandler GotFocus;
event TypedEventHandler LostFocus;
void AddPreLoadedScript(string script);
}
public sealed class WebViewControlProcess {
string Partition { get; }
string UserAgent { get; }
}
public sealed class WebViewControlProcessOptions {
string Partition { get; set; }
string UserAgent { get; set; }
}
}

Removals:

namespace Windows.Gaming.UI {
public sealed class GameMonitor
public enum GameMonitoringPermission
}

Windows 10 Tip: Yikes, stop that sound! Mute-a-tab in Microsoft Edge – Windows Experience Blog

Does this sound familiar? You’ve got multiple tabs open in your browser and all of a sudden, music or voices blares from one of them. You scramble to find the audio icon on that tab, open the page and scroll down to stop the video that’s playing.There’s a faster way to shut down that sound.
A new feature with the Windows 10 April 2018 Update can mute tabs in Microsoft Edge.
Here’s how to do it:
To mute a tab in Microsoft Edge, click the audio icon
Simply click the audio icon or right-click the tab to choose Mute from the drop down menu.
If you like this, check out more Windows 10 Tips.

Publishing times for Microsoft Store just got faster! – Windows Developer Blog

Updating your Microsoft Store listing is the best way to let customers know more about your app or game. You might want to update the description to call out key features, or add new screenshots and video trailers to help your customers see what your product does best. At times, you may also want to update your app’s or game’s price, either on an indefinite basis or as a limited-time sale to entice new customers to make a purchase.We’ve heard your feedback that you’d like to be able to see these types of changes in the Microsoft Store sooner. We’ve been working hard to improve our publishing times, and we’re pleased to announce that starting today, submissions that make these types of changes without updating packages will be published faster than ever before. After these submissions go through the certification process (which is often completed in a few hours but may take up to three business days), these updates will be reflected in Microsoft Store in less than one hour!
It’s important to note that updated app packages that you submit to Microsoft Store aren’t affected by these improved processing times, so it could still take up to three business days before submissions with updated packages are published in Microsoft Store. (If no packages are updated, the changes should be published within the hour after the certification process is complete.) If you ever experience a delay of longer than three business days for a submission to be published, we encourage you to contact support so that we can investigate.
Note that when publishing a product for the first time, we recommend submitting at least three days before you want your app or game to appear in the Store. For more precise release scheduling, you can use the Schedule section of the Pricing and availability page when you create your submission to specify a precise release date and time (in UTC or in each local market’s time zone, with the ability to use different dates for different markets if desired).
We hope you’ll find the publishing time improvement makes it easier for you to adjust your pricing quickly or get updated listing details in front of your customer base more quickly.

Announcing Windows 10 Insider Preview Build 17704 – Windows Experience Blog

Hello Windows Insiders!Today, we are releasing Windows 10 Insider Preview Build 17704 (RS5) to Windows Insiders in the Fast ring in addition to those who opted in to Skip Ahead.
The Bug Bash is on! To the Insiders who have participated so far: Thank You! Our Bug Bash will be running from June 22nd 12am PDT – July 1st 11:59pm PDT. In honor of this we’re doing a special Bug Bash edition webcast on our Mixer channel RIGHT NOW (10am PDT) – come join us while we chat about RS5 and how things are going.
And in case you haven’t heard, we’re running a contest! You could win a trip to Microsoft’s campus here in Redmond, details here.

Microsoft Edge Improvements
New Microsoft Edge Beta logo: We’re introducing a new Edge “BETA” icon to help users visually differentiate between officially released versions of Microsoft Edge and preview builds where Microsoft Edge is in ongoing development. This logo only will be seen on Insider preview builds.

New design improvements: As we continue to evolve how Microsoft Edge leverages the Fluent Design System for a more natural and usable experience, you may notice some subtle tweaks to the look of the tab bar in Microsoft Edge. In this build, we’re adding a new depth effect to the tab bar to help emphasize the active tab.

Redesigned “…” menu and Settings: We’ve heard your feedback that the Microsoft Edge settings were getting a little complex for a single page. In this release, we’re overhauling the Microsoft Edge settings to make it easier to navigate, put commonly-used actions front and center, and allow more customization than ever.

Customize toolbar items for Microsoft Edge: When you click “…” in the Microsoft Edge toolbar, you’ll find a refined menu that puts common commands like “New tab” and “New window” front and center. We’ve also added the much-requested ability to customize which icons appear in the Microsoft Edge toolbar – you can remove them all for a tidier look or add as many as you like to bring your favorite functionality to your fingertips!
Last (but not least), this build breaks Settings out into subpages by category, with better-organized options and less clutter on each page. The new Settings experience is designed to match the experience in the Microsoft Edge hub, for a quicker and more familiar experience.

Control whether media can play automatically: It’s really here! In this build, we’ve added a new setting in Microsoft Edge to allow you to control whether sites can autoplay media. You can find this setting under “Advanced Settings” > “Media autoplay,” with options to customize the behavior according to your preferences:

“Allow” is the default and will continue to play videos when a tab is first viewed in the foreground, at the site’s discretion.
“Limit“ will restrict autoplay to only work when videos are muted, so you‘re never surprised by sound. Once you click anywhere on the page, autoplay is re-enabled, and will continue to be allowed within that domain in that tab.
“Block” will prevent autoplay on all sites until you interact with the media content. Note that this may break some sites due to the strict enforcement – you may need to click multiple times for some video or audio to play correctly. Some sites may not work at all – in those cases, you can enable or block autoplay on a case-by-case bases from the website permissions pane (click the icon next to the address in the Address Bar).
If you encounter sites that do not work as expected in the “Limit” or “Block” settings, please file feedback in the Feedback Hub app and let us know which site you were using, so we can work with developers and continue to refine the feature.
New PDF icon: Windows 10 now has a new icon for PDFs in File Explorer when Microsoft Edge is your default PDF handler.

Skype for Windows 10 gets a big update!
This new Skype for Windows 10 update brings all the latest and greatest Skype capabilities to Windows 10 users.

Here’s a sample of what’s new:
Best in class calling experience – We’ve added several new calling features to make Skype’s calling experience even better than before.
Flexible group call canvas – Customize your group call experience and decide who appears in the main call canvas.  Simply drag and drop people between the call canvas and the overflow ribbon to select who you want to focus on.
Take snapshots – Use snapshots to capture images of important moments within a call.  Snapshots makes sure you never forget important memories like your grandkid’s funny antics or crucial information like the content that’s been screenshared during a meeting.
Easily start screensharing – We’ve made sharing your screen during calls even easier.  Look for the ability to share your screen with the top level call controls.
New layout – Based on your feedback, we’ve made your contacts easier to access and view
Customizable themes – Choose a color and theme for your Skype client through your application settings.
And much more – Improvements to our media gallery, notifications panel, @mentions experience and more!
In addition to all the latest enhancements, with this update you can expect more frequent improvements to your Skype for Windows 10 experiences going forward via updates from the Microsoft Store. For more information, check out this Skype Community post!
New Diagnostic Data Viewer features to improve your Privacy Experience
To showcase improvements in our privacy tools made in our next release of Windows, we are providing Windows Insiders early access to new improved features coming to the Windows Diagnostic Data Viewer. At Microsoft, we understand that your data is your data. That’s why we are committed to providing full transparency on what diagnostic data Windows collects, when it is collected, and how you can control what you share. We care about your privacy and helping you build trust and confidence in our products.
Windows Diagnostic Data Viewer
We first introduced the Windows Diagnostic Data Viewer on Data Privacy Day earlier this year. The Windows Diagnostic Data Viewer helps you understand exactly what diagnostic data is received from your Windows device.  Available to anyone through the Microsoft Store, the tool provides you full transparency when it comes to diagnostic data.
Through the viewer, you can see the different categories of diagnostic data which includes:
Common Data like the OS name, version, device ID, Device Class, and diagnostic level selection
Device Connectivity and Configuration such as device properties, preferences, settings, and network information
Product and Service Performance such as device health, performance and reliability, and device file queries (this is not meant to capture user patterns or habits)
Browsing History such as frequently visited sites
Product and Service Usage data like applications and services used
Software Setup and Inventory such as installed apps and device update information.
Each of these categories are important so that we can diagnose performance issues and ensure your device is secure. The viewer provides you full insights into exactly what we collect so that you are aware of what’s happening on your device. Through this tool, you can do things like search by keyword, filter data by category, export the data to a separate file, and provide feedback about the tool or a specific data point.

New to the Diagnostic Data Viewer
We are excited to say that users can now directly view Problem Reports that have or will be sent to Microsoft. Problem Reports help us identify crashes and other disruptions on your device so that we can improve your Windows experience. On the Diagnostic Data Viewer, users can view specific details about each report collected such as when it was sent and what application or component caused the report to be created.

Along with the ability to see Problem Reports, the Diagnostic Data Viewer comes with new changes to the UI as well. For example, the filter feature to view data points by category is now directly to the right of the search bar, and the export data feature now exists at the top right of the tool.
How to get it
Whether you’re new to Windows, or If you’ve just updated your OS to the new build, you’ll want to check out these steps.
You can get the Diagnostic Data Viewer on your Windows device through the Microsoft Store. Once you install the tool, open the app through the Start menu.
If you see “No events found”, go to “Open diagnostics and feedback menu in settings panel” on the bottom left of the tool (the middle icon). On this page, double check that “Diagnostic Data Viewer” is enabled. Once it is enabled, it will take some time for the tool to show events.
You can hit the blue refresh button to the right of the search bar to see if any events have been found.
Our Commitment
Windows Insiders get an exclusive look at this new feature releasing to Diagnostic Data Viewer, and we couldn’t be more excited to see the amazing feedback to come.
Our promise to upholding the highest standards of privacy will continue to be a top concern. When you use our products and services, we want you to feel confident that having great experiences and features does not mean sacrificing your privacy. It’s your device. You deserve to know what’s happening on it.
In making Windows 10 better and more secure, we will continue to make your privacy our top concern. This means providing you with the all the right tools to empower you to take control of your data. From prioritizing full transparency of diagnostic data to helping you take action about what you share, we are here to provide you with the power to know what’s on your device and who you share it with.
We cannot wait to hear more from you about making privacy stronger on Windows 10. We welcome you to submit feedback related to the Diagnostic Data Viewer through feedback hub. You can also submit feedback regarding our approach to privacy here.
See Your Videos Better Outside
There’s a new viewing mode for you to try out, designed to improve the visibility of your video when you are in a very bright environment. This feature uses the light sensor on your device to detect your ambient light, and automatically adjusts your video accordingly. To turn it on, navigate to Settings > Apps > Video playback, and turn on “Adjust video based on lighting”.

We’d love feedback as we work to refine this feature for the next Windows release! Please use the Feedback Hub and file feedback under Category: “Devices and Drivers”, Subcategory: “Video Playback”. Hit “Recreate my problem” and start the capture of the video playback you would like to give feedback on!
A couple notes:
In order for this feature to work, your device must have a light sensor. There are a couple different ways you can check:
Go to “Display Settings” in the Settings app. If you have the option to turn on Auto-brightness, you most likely have a light sensor
Go to Device Manager. If you have something that sounds like “Light Sensor” under Sensors, you likely have a light sensor.

Currently, not all devices have light sensors that are well-calibrated. If you are on a device where video looks really, really bad with this setting on, please let us know via the Feedback Hub!
Typing Insights
Windows now shows you insights about how its AI has been helping you type with efficiency. If you use the software keyboard on Windows, there are many features built into the typing experience that leverage AI and ML to help you be more efficient. Some examples include autocorrecting your spelling mistakes, prediction of the next word you would type, word suggestions as you start typing so you don’t have to type the full word and the number of words you’ve typed by swiping over the letters on the software keyboard (yes, you can do that, try it out if you have not yet).
Windows now shows you stats about each of these features. Go to Settings > Devices > Typing and click on “View typing insights” link to see them.

Currently these stats cover the typing insights for software keyboard usage and hardware keyboard prediction features. If you like to see additional insights in the future releases, head over to the Feedback Hub and share your thoughts.
Font installation for non-admin users
Have you ever wanted to use your own fonts from your account on a shared school or work PC, but couldn’t because you didn’t have the administrator privileges required to install the fonts? Well, we’ve heard your frustration about this and have made some changes.
In the past, fonts in Windows have always been installed for all users. Because that is a system-wide change, it always required admin privilege. The need for an admin was reflected in the user interface. For example, if you browse in File Explorer to a folder containing a font file and right-clicked on the file to bring up the context menu, then the “Install” option would appear with the security badge, which means that it requires an admin.
If you tried to install a font but didn’t have admin privileges, then you would be presented with a User Account Control dialog, so that an admin could approve the change. If you’re a non-admin user and often need to install (or uninstall) fonts, then that could be a big hassle.
In the Windows 10 1803 feature update, we introduced fonts in the Microsoft Store. To enable that capability, we needed to make changes deep in Windows to allow a font to be installed for a specific user rather than system-wide. That’s why no admin action is needed when fonts acquired in the Store are installed.
Now we’ve extended this further to include font files that you obtain from other sources and want to install. Now when you right-click on a font file in File Explorer, you’ll see two options. “Install for all users” provides the past, system-wide install capability and requires an admin. But now there is another option: “Install” allows any user, including non-admin users, to install a font for their own use.

Often font files come within a compressed folder (that is, a .zip file). The “Install” context-menu option isn’t available in File Explorer when you view the contents of a compressed folder, but you can double-click the font file within the compressed folder to open it in the font previewer, and that provides an “Install” button. In the past, the button in the font previewer had the security badge, and it would do a system-wide install, requiring an admin. Now the security badge is gone, and the “Install” button in the font previewer performs a single-user font install, which can be done by non-admins.

Let us know what you think of this no-admin-required, single-user capability for installing fonts!
Contextual Commanding Improvements to Text Controls
Our inbox text controls are now taking advantage of the new CommandBarFlyout control. This allows a number of exciting improvements including:
The ability to quickly cut, copy, and paste in textboxes with touch
New icons for common actions
The ability to bold, italicize, etc. in our rich text surfaces
New animations, acrylic treatment, and depth support

This change will apply to any XAML based text boxes on this build.
Windows Security Improvements
We’ve continued to work on the Current threats area on the Virus & threat protection section, which now displays all threats that need action. You can quickly take action on threats straight from this screen.

You can enable a new protection setting, Block suspicious behaviors, which brings our Windows Defender Exploit Guard attack surface reduction technology to all users. To enable this setting, go to the Virus & threat protection section and click Manage settings under the Virus & threat protection settings heading, as shown in the following screenshot:

With Controlled folder access you can help prevent ransomware and other destructive malware from changing your personal files. In some cases, apps that you normally use might be blocked from making changes to common folders like Documents and Pictures. We’ve made it easier for you to add apps that were recently blocked so you can keep using your device without turning off the feature altogether.
When an app is blocked, it will appear in a recently blocked apps list, which you can get to by opening the Virus & threat protection section, clicking Manage settings under the Ransomware protection heading, and then Allow an app through Controlled folder access. After the prompt, click the plus button and choose Recently blocked apps. Select any of the apps to add them to the allowed list. You can also browse for an app from this page as well.

In the Device performance & health section, we’ve added a new assessment for the Windows time service. If we detect that your device’s time is not properly synced with our time servers and the time-syncing service is disabled, we’ll provide the option for you to turn it back on.
We’re continuing to work on how other security apps you’ve installed show up in the Windows Security app. There’s a new page called Security providers that you can find in the Settings section of the app. Click Manage providers to see a list of all the other security providers (including antivirus, firewall, and web protection) that are running on your device. Here you can easily open the providers’ apps, or get more information on how to resolve any issue that they have reported to you through the Windows Security app.

This also means you’ll see more links to other security apps within the Windows Security app. For example, if you open the Firewall & network protection section, you’ll see the firewall apps that are running on your device under each firewall type (domain, private, and public networks).
Task Manager Improvements
Task Manager now includes 2 new columns in the “Processes” tab to show energy impact of the running process on their system. This should help our customers to understand which apps/services are using the maximum power vs. the least power-hungry apps. The metric takes CPU, GPU & Disk into evaluation when calculating power usage.
Power usage: This column will provide an instantaneous view of apps/services using power.
Power usage trend: This column provides a power usage trend over 2 mins for each running apps/services. This column will be blank when you start an app but will populate based on the power usage every 2 mins.

Ease of Access and Narrator improvements
Narrator Quickstart: When Narrator launches, a new Quickstart tutorial experience will be available. The Narrator Quickstart will help you get up and running quickly with Narrator. It teaches the basics of using Narrator, such as learning the keys on your keyboard, navigation, the most used commands etc. At the end of the Quickstart there is a link to the User Guide where you can continue learning about Narrator.

When the Narrator Quickstart launches, Scan Mode may not reliably be on by default. We recommend going through the Quickstart with Scan Mode on. To verify that Scan Mode is on, press Caps Lock + Space.
Narrator Keyboard improvements: We have added the scan mode secondary action command and Spell current selection command. Please refer to Intro to New Narrator Keyboard Layout doc for more information.
Updated Ease of Access > Display Settings UI: We’ve made some tweaks to the Make text bigger section under Settings > Ease of Access > Display Setting to make it a bit clearer.
A note about Snipping Tool
As we mentioned with Build 17661, we’re in the process of consolidating and modernizing our snipping experiences in Windows. When you upgrade to today’s build you’ll see a note about this in the Snipping Tool. Currently, we are not planning to remove the Snipping Tool in the next update to Windows 10 and the consolidation work underway will be a feedback and data-driven decision. If you haven’t already, please take a moment to try out the Screen Sketch app and let us know how it’s working for you. Screen Sketch gives you all of the functionality of the Snipping Tool with additional improvements. You can launch the app directly and start a snip from there, or just press WIN + Shift + S, click the back of your pen, or press the Print Screen key (the later two you will need to turn on in Settings – details here).

Windows Container Improvements
New Windows Image: We’re adding a new base image to the Windows Server container collection. In addition to nanoserver and windowsservercore container images, the new windows image is now available. This image carries even more components than its nanoserver and servercore siblings, meaning it can support applications that have additional API dependencies. Go to https://aka.ms/windowscontainer to learn more and get started.

Group managed service account reliability: We’ve improved the scalability and reliability of containers that use group managed service accounts (gMSA) to access network resources. You should see fewer authentication errors when using a single gMSA with multiple container instances. Additionally, you no longer need to set the container hostname to be the same as the gMSA. We also fixed a bug that prevented you from using gMSAs with Hyper-V isolated containers.
Windows Mixed Reality Improvements
Introducing Quick Actions: While using an Immersive Application, Quick Actions allow users to easily Go Home, view the time, or launch Mixed Reality Capture tools (Photo, Video, and more). To launch Immersive Application Quick Actions, simply press the Windows key or use the Bloom gesture.
New post-update experience
We wanted to take a moment to remind you that you may see a screen that looks like the image shown below after upgrading. Don’t worry – all your stuff is still there! We know some of you bought and setup your devices a long time ago – the features available in Windows have changed since then, so we’re giving you an opportunity to go through the setup questions you may have missed to ensure your device has the best setup possible. Click “Let’s Go” to go through those setup questions or click “Skip for now” if you want to go straight to your desktop.
The conditions for showing this page are cloud programmable and may change over time – if you haven’t seen this page on previous upgrades it’s very likely that you will see it with today’s build.

Microsoft Font Maker app
Have you tried it out yet? With the Microsoft Font Maker app you can use your pen to create a custom font based on the nuances of your own handwriting – currently available via the Microsoft Store and we’d love to hear your feedback! Install the fonts you create to add a personal touch to everything you do!

Note: Currently you can use the app to create a basic English font – interested in support for more characters and languages? Let us know!

Thank you for your continued support of testing Sets. We continue to receive valuable feedback from you as we develop this feature helping to ensure we deliver the best possible experience once it’s ready for release. Starting with this build, we’re taking Sets offline to continue making it great. Based on your feedback, some of the things we’re focusing on include improvements to the visual design and continuing to better integrate Office and Microsoft Edge into Sets to enhance workflow. If you have been testing Sets, you will no longer see it as of today’s build, however, Sets will return in a future WIP flight. Thanks again for your feedback.
If you have a Surface Studio, you should be able to update to Build 17698. Previously – Surface Studios were unable to update to Builds 17682, 17686, and 17692.
We fixed an issue that could result in seeing a 0x80070057 error in Windows Update when upgrading to the last few flights.
We fixed an issue from the last two flights resulting in the lock screen crashing in a loop when Picture Password was selected.
We fixed an issue resulting in some Insiders experiencing a high volume of Start reliability issues in the last few flights.
We fixed an issue where if you used WIN+A to open the Action Center you couldn’t immediately press Esc to close it.
If clipboard history isn’t enabled, you can now enable it straight from WIN+V.
Have multiple items in your clipboard history (WIN+V)? You can now start fresh in one shot by clicking the new clear all button.
We fixed an issue resulting in noticeable lag when launching Task View on high DPI devices.
We fixed an issue where Task View would still have a launch animation if “Show animations in Windows” was turned off.
We fixed an issue where some cards in Timeline would appear with the text drawn twice, once normally, and a second time dimmer and with slightly different line spacing.
We fixed an issue resulting Cortana crashing when attempting to edit reminders in the last few flights.
We fixed an issue when using Cortana causing search results to sometimes not do anything when clicked in the last few flights.
We fixed an issue where the People flyout was using the old Microsoft Store icon.
We fixed an issue resulting in Credential Manager having white on white text when using Windows in dark theme.
We fixed an issue where the string “Don’t use the index when searching…” in File Explorer’s Folder Options dialog had corrupted text.
We’ve heard your feedback and are updating our sorting by size filters in File Explorer to be something a bit more modern. When you upgrade to this build you’ll find Tiny, Small, Medium, Large, Huge and Gigantic are now defined as 0 – 10KB, 16KB – 1MB, 1 MB to 128 MB, 128 MB – 1 GB, 1 GB – 4 GB, and > 4 GB, respectively.
We’ve added some new keywords to help you get to the settings you’re looking for – for example “rename” will now find “View your PC name” (from which you can rename your PC). Please log feedback if there are any others that you’d like us to add!
We fixed an issue resulting in Settings crashing when changing the default browser in the last flight.
We fixed an issue where after a reboot, settings for Background Apps would revert to default.
We fixed an issue where on demand features that were less than 1 MB (such as RSAT: IPAM Client) would fail to install.
We fixed an issue where if your Bluetooth was turned off when upgrading to recent builds, the toggle for turning on/off Bluetooth wouldbe missing in the Settings page and the Bluetooth quick action button in the Action Center will not work. Note: this fix willprevent the issue from happening again, however if you are already impacted you will need to uninstall the radioadapter and re-enumerate it to get yourself back into a good state. You can do this by opening Device Manager, finding the radio adapter listed under Bluetooth, right-clicking and selecting Uninstall (make sure “delete the driver software for this device” is left unchecked), clicking Uninstall, then going to the Action menu and selecting “Scan for hardware changes”.
We fixed an issue resulting in certain Bluetooth devices, like the NOAHLink, not connecting after upgrading.
We fixed the bug that was impacting driver testing scenarios where executing HLK Component/Device driver tests might havecaused abugcheck that blocked test execution.
We fixed the issue causing the Game bar to crash on x86 machines.
To improve clarity, we’ve separated Settings > Privacy > Speech, Inking & typing into two settings: Settings > Privacy > Speech and Settings > Privacy > Inking & typing personalization.
We fixed the issue that caused Settings > Ease of Access > Narrator, Choose Keyboard settings to be missing text as well as visible values in the two combo boxes.
We added DTS:X to the list of spatial audio technologies you can use.
We addressed a crash in the audio troubleshooter if querying the volume or mute state failed.
We fixed an audio service issue that could cause some previously-recoverable hangs to become unrecoverable.
We’ve updated Microsoft Edge so that even if a tab is not actively playing audio you will now be able to preemptively mute it from the context menu when right-clicking the tab.
We fixed an issue for certain languages where when loading tabs in Microsoft Edge you may briefly see a formatting placeholder (%) in the tab name.
We fixed an issue where drag events in Microsoft Edge (after moving a tab) could arrive out of order, leading to not being able to close that window.
We fixed an issue where Microsoft Edge would exit full screen video mode if focus was set to an Outlook window on a secondary monitor.
We fixed an off-by-one error when using the up arrow to go through your command history in Command Prompt in recent flights.
Thanks everyone who shared feedback about the Microsoft Pinyin IME experience introduced with Build 17661. With today’s build the experience will be returning to the one that shipped with the April 2018 Update, while we take your feedback into consideration.
We fixed an issue resulting in text being unexpectedly finalized when typing using the Japanese IME in Outlook 2016.
We fixed an issue where when using the Emoji Panel in a win32 app the first letter of the search might get dropped.
When using the touch keyboard you’ll find that the clipboard button is now always visible in the candidate pane. Tapping it will bring up your clipboard history for you to browse and paste from.
Shapewriting on the touch keyboard is now available when using English (Australia)!
We have fixed an issue where if you had previously performed a Find using Narrator’s Find feature and you brought up the dialog the text would not have been cleared from the field.
We’ve updated Ease of Access flyout on the login screen so that Narrator now has an on / off toggle

We’re working on adding dark theme in File Explorer and the Common File Dialog, but we still have some things to do. You may see some unexpectedly light colors in these surfaces when in dark mode and/or dark on dark text.
When you upgrade to this build you’ll find that the taskbar flyouts (network, volume, etc) no longer have an acrylic background.
We’re working on improving settings for HDR videos, games and apps in a new Windows HD Color page under System > Display. Some things temporarily will not work; notably, some users will not be able to enable/disable HDR display support.
Applications that use ICC color profiles may encounter errors such as Access Denied. This includes the Color Management control panel, and color profile switching on certain Surface devices.
When you use the Ease of Access > Make Text bigger setting, you may see text clipping issues, or find that text is not increasing in size everywhere. Also if your System > Display > Scaling and layout is not set to 100%, some text might appear unexpectedly tiny after reverting the “Make text bigger” value back to 0%.
Windows Mixed Reality may get stuck after going to sleep and display a persistent error message in Mixed Reality Portal or a “Wake up” button that doesn’t work. To work around this, restart your computer or explorer.exe to use Windows Mixed Reality again.

Please note that there is an issue in this build that regresses the time it takes to remotely deploy and debug a UWP application to a local virtual machine or an emulator. Please skip this flight if you rely on deploying or debugging to a local virtual machine or an emulator for your UWP development. Please note, this does not impact deployment and debugging on the local machine, to a physical target device, or a remote machine. We have seen the following workaround alleviate some of the performance regression here:
From an admin PowerShell window, please run the following set of commands:
PS C:> net stop DPSPS C:> Disable-NetAdapterLso *
PS C:> net start DPS
Note: If your target environment is a Windows VM, please apply the above workaround from within the VM as well. You will need to repeat the above workaround for new network adapters created in case of a system reboot.
If you install any of the recent builds from the Fast ring and switch to the Slow ring – optional content such as enabling developer mode will fail. You will have to remain in the Fast ring to add/install/enable optional content. This is because optional content will only install on builds approved for specific rings. There has not yet been a RS5 build released to the Slow ring.

We are aware of an issue causing Narrator speech to fade when waking from sleep mode. We are working on a fix.
When the Narrator Quickstart launches, Scan Mode may not reliably be on by default. We recommend going through the Quickstart with Scan Mode on. To verify that Scan Mode is on, press Caps Lock + Space.
When Narrator starts you will be presented with a dialog that informs the user of the change to Narrator’s keyboard layout. This dialog may not take focus or speak after Narrator has started. We recommend that you Alt + Tab to this dialog, which should cause it to read.
When using Scan mode you may experience multiple stops for a single control. An example of this is if you have an image that is also a link. This is something we are actively working on.
If you change Narrator’s default Narrator key to just caps lock the Insert key will continue to function until the caps lock key is used as the Narrator key or if the user restarts Narrator.
If the Narrator key is set to just Insert and you attempt to send a Narrator command from a braille display then these commands will not function. As long as the Caps Lock key is a part of the Narrator key mapping then braille functionality will work as designed.
There is a known issue in automatic dialog reading where the title of the dialog is being spoken more than once.
The state of a Narrator command such as toggling Scan Mode on and off, volume up and down, voice speed, changing verbosity and context verbosity commands may not be announced when executed.

The framerate counter chart sometimes doesn’t show up correctly over known games.
The CPU chart shows an incorrect percentage of usage in the top left corner.
Charts in the performance panel don’t update immediately when clicking through tabs.
The user’s gamerpic doesn’t display correctly, even after signing in.
No downtime for Hustle-As-A-Service,Dona

Chakra documentation is joining MDN web docs – Microsoft Edge Dev Blog

Last fall, along with other browser vendors and web platform stakeholders, the Edge platform (EdgeHTML) team adopted MDN web docs as our official web API reference library. In the process, we redirected over 7700 MSDN pages for HTML, CSS, SVG and DOM APIs to corresponding reference content on MDN and joined the community in helping maintain it, including making over 5000 edits to the browser compatibility tables to reflect the latest Edge API surfaceToday the Microsoft Edge JavaScript engine, Chakra, joins the community-wide effort to make MDN web docs the web’s one-stop, premiere development reference, starting by redirecting all 500+ pages of Microsoft’s JavaScript API reference from docs.microsoft.com to their MDN counterparts and porting our legacy JS extensions reference for historical and servicing purposes.

We want to thank our community for enthusiastically embracing MDN web docs, and special kudos to everyone who helps to improve the docs, edit by edit. In the previous year alone, you helped the MDN web docs community grow monthly users by over 50%! Let’s keep documenting the web forward together.
– Erika Doyle Navara, MDN Product Advisory Board representative for Microsoft Edge

A legend reborn: Microsoft brings back the iconic mouse, the Classic IntelliMouse – Microsoft Devices Blog

Microsoft IntelliMouse. Originally launched in 1996, it became instantly famous with gamers and highly regarded as a great gaming mouse. The IntelliMouse 3.0 had exceptional ergonomics due to its the asymmetric from, and sculpted buttons and finger rests, making it fit perfectly into your hand.It also used long life Omron switches, and coupled with a low force to fire and low key idle, the buttons were easy to press, and activated with minimal slack before engaging the switch. At the time, it also had a very good low DPI optical sensor with very low error rates and good smoothing – all key elements for a great gaming mouse.
Known for always innovating, the IntelliMouse range continued to push the boundaries and offer advances in mouse technology and features until the last model launched in 2003.
Microsoft IntelliMouse Explorer 3.0 from 2003
Inspired by the Microsoft IntelliMouse Explorer 3.0 from 2003, Microsoft has recently released the new Microsoft Classic IntelliMouse. Offering the same classic ergonomic look and feel, the new Microsoft Classic IntelliMouse offers improved performance and additional features made possible by technology today.

In remembering the classic mouse, we sat down with Simon Dearsley, Devices Design Director at Microsoft, to discuss the legacy of the Microsoft IntelliMouse and what you can expect from the newest version of the iconic IntelliMouse range.
Can you tell us a little bit about the heritage of the IntelliMouse range from Microsoft?
“Microsoft has a long and rich history of designing incredible mice. The first Microsoft IntelliMouse was released in 1996 and was based on the Microsoft Mouse 2.0 from 1993 and introduced the innovation of the scroll wheel to our users. We saw it as a game changer in terms of ergonomics, tactility and mouse precision.
In 1999 we continued to innovate and refine the IntelliMouse by introducing the first mass market optical tracking sensor and the iconic tail light.
This all culminated in 2003 when we introduced the IntelliMouse 3.0: it had incredible ergonomics with its light weight, sculpted finger rests, and elastomer skirt for amazing comfort and rapid movement and repositioning. The sensor really set the standard at the time for precision and accuracy. This all made the IntelliMouse 3.0 a huge hit with gamers and creative professionals alike.
What many people may not know, is the majority of gaming mice in the world are still patterned off the IntelliMouse 3.0. If you compare almost any modern gaming mouse you’ll see they have the same ergonomic DNA and form as the IntelliMouse. It’s a really significant contribution to the industry that we’re really proud of.”
Why has there been such a long break between IntelliMouse models and why is now the right time to bring it back?
“The timing of the release of the Classic IntelliMouse is really interesting. We’ve reached a point where tracking and switch technology and price has matured immensely. We saw this as an opportunity to improve on an icon by updating it with modern technology. We know how important the IntelliMouse range has been and wanted to take a moment to reflect on the history of it and do something special for our fans.”
What has changed since the 2003 design?
“We improved two really important factors, the tracking sensor and the tactility and feel of the buttons. What we know our fans will see and feel is that it’s the exact same shape and size of the IntelliMouse Explorer 3.0 from 2003. However, underneath the hood it’s all brand-new technology, brand new mechanical engineering and brand-new structures so it’s a lot more rigid than the original. The build quality is really excellent.
We were really careful to keep the same Omron switches for the left and right click, and have added three Kailh switches for the middle wheel button and side buttons. We also made a huge improvement to the two side buttons. They now feel snappy and crisp and have just the right force and click to them.”
What would you say is the defining feature of the new Classic IntelliMouse?
“I would say it’s the shape and the form. The shape was originally sculptured by hand by some of the most experienced mouse designers in the world, which has proven to last the test of time. We felt we should honour this design in the new Classic IntelliMouse and focus on performance updates.”
This slideshow requires JavaScript.
What’s next in terms of new mice from Microsoft?
“We were one of the original companies to introduce the scroll wheel, which changed how people navigate webpages and documents, and helped with aspects of gaming we now take for granted such as zooming and inventory management. Continuing to innovate is really key for us as we want to build products that make a meaningful difference. Take for instance the Precision mouse scroll wheel and the magnetic detent. From the outside, they might look like minor changes, but they really make a difference to the way you use the mouse.
It’s performance innovations like these and working closer with the community to understand the needs of our consumers that will help influence future Microsoft mice.
We have some exciting products in development and can’t wait to hear the response from fans.”
The Microsoft Classic IntelliMouse is available now through the Microsoft Store and select retailers for $39.99/£39.99/ €44.99.

A legend reborn: Microsoft brings back the iconic mouse, the Classic IntelliMouse
Tweet This

Updated June 26, 2018 10:02 am

Windows 10 Tip: Search, shop and learn through the photos you take with Visual Search  – Windows Experience Blog

The new intelligent Visual Search feature, powered by Bing, allows you to search the web using your camera. Now you can search, shop and learn more about your world through the photos you take. ​
Last week, the Bing team launched new intelligent Visual Search capabilities, built upon the visual technology already in Bing, which can help you identify things like landmarks, flowers and animals and help you shop for clothes and home furnishings. You can even get search results for similar-looking images, different dimensions of the same image, and links to other site(s) that use the same images.
It’s available today on both iOS and Android devices – try it through the Bing app for iOS and Android, the Microsoft Edge app on Android and Microsoft Launcher on Android. Visual search will be coming soon to the Microsoft Edge app on iOS and the Bing.com mobile site.
Here’s what you can do with it:

Snap a picture, start a search.
See a landmark or flower and want to learn more about it, but don’t quite know its name? Simply take a photo using one of the apps. Bing will identify the landmark and share insights to give you more information by providing additional links to explore.

Upload a pic from your camera roll, get more details.
See a friend’s jacket you want, but don’t know its brand or where to purchase? Upload a pic into the app’s search box and Bing will return visually-similar jackets, share prices, and details for where to purchase.
Visit the Bing Blog to learn more about Visual Search!