Skip to content

Commit 863b66c

Browse files
committed
Merge branch 'main' into alvinashcraft/main-move-dotnetmaui-ai-topics-to-ai-repo
2 parents efe8758 + 3ca2f51 commit 863b66c

File tree

6 files changed

+98
-14
lines changed

6 files changed

+98
-14
lines changed

hub/apps/develop/feeds/feed-provider-manifest.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ Represents the registration for a single feed.
8787
| **Description** | string | Yes | A short description of the feed. | N/A |
8888
| **ContentUri** | string | Yes | The URI from which feed content is retrieved. | N/A |
8989
| **Icon** | string | Yes | The package-relative path to an icon image file that is displayed in the Widgets Board. | N/A |
90+
| **WebRequestFilter** | string | No | A web request filter string specifying the set of URLs for which the resource requests will be redirected to the feed provider's implementation of **IFeedResourceProvider**. The pattern is expressed using the format described in [Match Patterns](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns). The filter string in the registration must use [Punycode](https://en.wikipedia.org/wiki/Punycode) where necessary. All content types will be redirected when matched so the filter should only resolve to content intended to be obtained through the **IFeedResourceProvider** in the application. | N/A |
9091

9192

9293
You can use localized resources instead of string literals for the UI-facing attribute values. For more information, see [Localize strings in your UI and app package manifest](/windows/uwp/app-resources/localize-strings-ui-manifest).
@@ -103,9 +104,10 @@ The following code example illustrates the usage of the feed package manifest XM
103104
<CreateInstance ClassId="ECB883FD-3755-4E1C-BECA-D3397A3FF15C" />
104105
</Activation>
105106
<Definitions>
106-
<Definition Id="Contoso_Feed" DisplayName="ms-resource:FeedDisplayName" Description="ms-resource:FeedDescription"
107-
ContentUri="https://contoso.com/news"
108-
Icon="ms-appx:Images\ContosoFeedIcon.png">
107+
<Definition Id="Contoso_Feed" DisplayName="ms-resource:FeedDisplayName" Description="ms-resource:FeedDescription"
108+
ContentUri="https://contoso.com/news"
109+
Icon="ms-appx:Images\ContosoFeedIcon.png"
110+
WebRequestFilter="https://contoso.com/*/feed/appResource/*" >
109111
</Definition>
110112
</Definitions>
111113
</FeedProvider>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
description: This section of the documentation provides developer guidance for integrating with Windows.
3+
title: Integrate with Windows
4+
ms.topic: article
5+
ms.date: 04/01/2024
6+
ms.localizationpriority: medium
7+
---
8+
9+
# Integrate with Windows
10+
11+
This section of the documentation provides developer guidance for integrating with Windows.
12+
13+
## Windows system components that support 3rd party integration
14+
15+
The following table lists the Windows system components that support integration for 3rd party developers.
16+
17+
| Feature | Description |
18+
|--|--|
19+
| [Feed providers](../feeds/feed-providers.md) | Learn how to integrate into the Windows feeds experience. |
20+
| [Search providers](../search/search-providers.md) | Learn how to integrate into the Windows Search experience. |
21+
| [Widget providers](../widgets/widget-providers.md) | Learn how to implement a Windows widget service provider to support your app. |
22+
23+
## Other Windows integration features
24+
25+
| Feature | Description |
26+
|--|--|
27+
| [Smart App Control](../smart-app-control/overview.md) | Smart App Control is a new app execution control feature that combines Microsoft’s app intelligence services and Windows' code integrity features to protect users from untrusted or potentially dangerous code. |

hub/apps/toc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ items:
233233
- name: WinUI performance optimization
234234
href: performance/winui-perf.md
235235
- name: Integrate with Windows
236+
href: develop/windows-integration/index.md
236237
items:
237238
- name: Windows feed providers
238239
items:

hub/apps/windows-app-sdk/downloads.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.localizationpriority: medium
1212
This page provides download links to the *latest* releases of the [Windows App SDK](index.md) in the three release channels (stable, preview, and experimental). To get started quickly, download the latest x64 installer below. Or, for older releases, see [Older downloads for the Windows App SDK](./older-downloads.md).
1313

1414
> [!div class="button" style="text-align: left;" width="150px;"]
15-
> [Download the latest x64 stable installer (1.5.1)](https://aka.ms/windowsappsdk/1.5/latest/windowsappruntimeinstall-x64.exe)
15+
> [Download the latest x64 stable installer (1.5.2)](https://aka.ms/windowsappsdk/1.5/latest/windowsappruntimeinstall-x64.exe)
1616
1717
For all the latest Windows App SDK downloads, refer to the tables and links below. To learn more, see [Windows App SDK release channels](release-channels.md) and the release notes provided below for each version.
1818

@@ -22,6 +22,7 @@ For all the latest Windows App SDK downloads, refer to the tables and links belo
2222

2323
| Version | Runtime downloads |
2424
|---|---|
25+
| [1.5.2 (1.5.240404000)](stable-channel.md#version-152-15240404000) <br/> 04/09/2024 <br/> [Release notes](stable-channel.md#version-152-15240404000) <br/> [Source](https://github.com/microsoft/microsoft-ui-xaml/releases/tag/winui3%2Frelease%2F1.5.2) | [Installer (x64)](https://aka.ms/windowsappsdk/1.5/1.5.240404000/windowsappruntimeinstall-x64.exe) <br/> [Installer (x86)](https://aka.ms/windowsappsdk/1.5/1.5.240404000/windowsappruntimeinstall-x86.exe) <br/> [Installer (arm64)](https://aka.ms/windowsappsdk/1.5/1.5.240404000/windowsappruntimeinstall-arm64.exe) <br/> [Redistributable](https://aka.ms/windowsappsdk/1.5/1.5.240404000/Microsoft.WindowsAppRuntime.Redist.1.5.zip) |
2526
| [1.5.1 (1.5.240311000)](stable-channel.md#version-151-15240311000) <br/> 03/12/2024 <br/> [Release notes](stable-channel.md#version-151-15240311000) <br/> [Source](https://github.com/microsoft/microsoft-ui-xaml/releases/tag/winui3%2Frelease%2F1.5.1) | [Installer (x64)](https://aka.ms/windowsappsdk/1.5/1.5.240311000/windowsappruntimeinstall-x64.exe) <br/> [Installer (x86)](https://aka.ms/windowsappsdk/1.5/1.5.240311000/windowsappruntimeinstall-x86.exe) <br/> [Installer (arm64)](https://aka.ms/windowsappsdk/1.5/1.5.240311000/windowsappruntimeinstall-arm64.exe) <br/> [Redistributable](https://aka.ms/windowsappsdk/1.5/1.5.240311000/Microsoft.WindowsAppRuntime.Redist.1.5.zip) |
2627
| [1.5.0 (1.5.240227000)](stable-channel.md#version-15) <br/> 02/29/2024 <br/> [Release notes](stable-channel.md#version-15) <br/> [Source](https://github.com/microsoft/microsoft-ui-xaml/releases/tag/winui3%2Frelease%2F1.5.0) | [Installer (x64)](https://aka.ms/windowsappsdk/1.5/1.5.240227000/windowsappruntimeinstall-x64.exe) <br/> [Installer (x86)](https://aka.ms/windowsappsdk/1.5/1.5.240227000/windowsappruntimeinstall-x86.exe) <br/> [Installer (arm64)](https://aka.ms/windowsappsdk/1.5/1.5.240227000/windowsappruntimeinstall-arm64.exe) <br/> [Redistributable](https://aka.ms/windowsappsdk/1.5/1.5.240227000/Microsoft.WindowsAppRuntime.Redist.1.5.zip) |
2728

hub/apps/windows-app-sdk/release-channels.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ The following table provides an overview of the different release channels. For
1515

1616
| | Channel | Description | Release cadence | Supported? | Latest release |
1717
|---------|---------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|------------|-----------------------------------------------------------------------------------------------------|
18-
| **** | Stable ([release notes](stable-channel.md)) | This channel is supported for use by apps in production environments. It includes only stable APIs. | No more frequent than every six months<br>(+ servicing) | Yes | [1.5.1 (1.5.240311000)](stable-channel.md#version-151-15240311000) (03/12/2024) |
18+
| **** | Stable ([release notes](stable-channel.md)) | This channel is supported for use by apps in production environments. It includes only stable APIs. | No more frequent than every six months<br>(+ servicing) | Yes | [1.5.2 (1.5.240404000)](stable-channel.md#version-152-15240404000) (04/09/2024) |
1919
| **❇️** | Preview ([release notes](preview-channel.md)) | This channel provides a preview of the next stable release. There may be breaking API changes between a given preview channel release and the next stable release. | At least one preview per stable version | No | [1.5.0-preview1](preview-channel.md#version-15-preview-1-150-preview1) (02/06/2024) |
2020
| **🔄️** | Experimental ([release notes](experimental-channel.md)) | This channel includes experimental features that are in early stages of development. Experimental features may be removed from the next release, or may never be released. | As needed when requiring feedback for features in early design or prototype stages | No | [1.5.0-experimental2](experimental-channel.md#version-15-experimental-150-experimental2) (01/25/2024) |
2121

@@ -48,7 +48,7 @@ The Windows App SDK has a lifecycle. A lifecycle begins when a version or servic
4848

4949
| Windows App SDK version | Original release date | Latest patch version | Patch release date | Support level | End of servicing |
5050
|-------------------------|-----------------------|----------------------|--------------------|---------------|---------------- |
51-
| 1.5 | 02/29/2024 | 1.5.240311000 | 03/12/2024 | Current | 02/28/2025 |
51+
| 1.5 | 02/29/2024 | 1.5.240404000 | 04/09/2024 | Current | 02/28/2025 |
5252
| 1.4 | 08/29/2023 | 1.4.240211001 | 02/13/2024 | Maintenance | 08/29/2024 |
5353
| 1.3 | 04/12/2023 | 1.3.230724000 | 07/25/2023 | Maintenance | 04/12/2024 |
5454
| 1.2 | 11/10/2022 | 1.2.230313.1 | 03/15/2023 | Out of Support| 11/10/2023 |

hub/apps/windows-app-sdk/stable-channel.md

Lines changed: 61 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,72 @@ If you'd like to upgrade an existing app from an older version of the Windows Ap
3131
3232
## Version 1.5
3333

34+
### Version 1.5.2 (1.5.240404000)
35+
36+
This is a servicing release of the Windows App SDK that includes critical bug fixes for the 1.5 release and a new feature for Widget feed providers.
37+
38+
#### Widget feed provider updates
39+
40+
- Feed providers are now able to show announcements in the Widgets Dashboard:
41+
- The new `FeedManager.TryShowAnnouncement` API allows a Feed Provider to request that the Widget Dashboard show their announcements. To show your announcement, create a `FeedAnnouncement` object and call the `FeedManager.TryShowAnnouncement` API.
42+
- Feed announcements will have their own badges displayed in the taskbar that can be customized using the `FeedAnnouncement` API.
43+
- Feed providers can now opt in to receive Analytics and Error Reports information about their provider as a user interacts with it. To opt in, implement the `IFeedProviderAnalytics` and/or `IFeedProviderErrors` interfaces by your provider.
44+
45+
The feed provider updates includes the following new APIs:
46+
47+
```C#
48+
Microsoft.Windows.Widgets.Feeds.Providers
49+
50+
FeedAnalyticsInfoReportedArgs
51+
FeedErrorInfoReportedArgs
52+
FeedManager
53+
SendMessageToContent
54+
TryShowAnnouncement
55+
56+
FeedMessageReceivedArgs
57+
FeedResourceRequest
58+
FeedResourceRequestedArgs
59+
FeedResourceResponse
60+
IFeedAnnouncementInvokedTarget
61+
IFeedManager2
62+
IFeedProviderAnalytics
63+
IFeedProviderErrors
64+
IFeedProviderMessage
65+
IFeedResourceProvider
66+
```
67+
68+
```C#
69+
Microsoft.Windows.Widgets.Notifications
70+
71+
AnnouncementActionKind
72+
AnnouncementTextColor
73+
FeedAnnouncement
74+
FeedAnnouncementInvokedArgs
75+
```
76+
77+
### Bug fixes
78+
79+
- Fixed an issue where `DispatcherTimer` would not fire at the correct time if the primary display wasn't running at 60 Hz.
80+
- Fixed an issue where a textbox input method editor (IME) window would be incorrectly positioned when running at a scale factor other than 100%. For more info, see GitHub issue [#9382](https://github.com/microsoft/microsoft-ui-xaml/issues/9382).
81+
- Fixed an issue where a drag-and-drop operation started from another app might not allow the correct Copy/Move/Link drop operations.
82+
- Fixed a potential crash when a ListView's `ItemsSource` is reset and given focus right away.
83+
- Fixed a problem where `ShouldConstrainToRootBounds="false"` popups/flyouts don't apply any inherited scale transform. For more info, see GitHub issues [#9118](https://github.com/microsoft/microsoft-ui-xaml/issues/9118) and [#9433](https://github.com/microsoft/microsoft-ui-xaml/issues/9433).
84+
- Fixed a potential crash when a Composition object is destroyed with an animation still running.
85+
- Fixed a potential crash on shutdown in `NavigationView::RevokeNavigationViewItemRevokers`.
86+
3487
### Version 1.5.1 (1.5.240311000)
3588

3689
This is a servicing release of the Windows App SDK that includes critical bug fixes for the 1.5 release.
3790

3891
- Fixed an issue where self-contained apps may fail to build due to not being able to copy "map.html".
39-
- Fixed an issue where `MapControl` would fail to initialize due to rejecting valid tokens. For more info, see GitHub [#9324](https://github.com/microsoft/microsoft-ui-xaml/issues/9324).
40-
- Fixed an issue where `MapControl` loaded with a blue background. For more info, see GitHub [#9377](https://github.com/microsoft/microsoft-ui-xaml/issues/9377).
41-
- Fixed an issue where clicking on the chevron of a `NavigationViewItem` did not correctly expand or collapse on a single click. This also caused menus to show as blank when clicking the chevron in `PaneDisplayMode="Top"` mode. For more info, see GitHub [#9423](https://github.com/microsoft/microsoft-ui-xaml/issues/9423) and [#9426](https://github.com/microsoft/microsoft-ui-xaml/issues/9426).
42-
- Fixed an issue where tapping on a `NavigationViewItem` with touch or pen would prevent the item from responding to any future input. For more info, see GitHub [#9429](https://github.com/microsoft/microsoft-ui-xaml/issues/9429).
43-
- Fixed a crash when clicking on an item in the `NavigationView.PaneFooter` area. For more info, see GitHub [#9396](https://github.com/microsoft/microsoft-ui-xaml/issues/9396).
44-
- Fixed an issue where icons in menus were sometimes showing in the wrong place. For more info, see GitHub [#9409](https://github.com/microsoft/microsoft-ui-xaml/issues/9409).
45-
- Fixed an issue where acrylic does not show on menus until switching away from the window and back. For more info, see GitHub [#9406](https://github.com/microsoft/microsoft-ui-xaml/issues/9406).
46-
- Fixed a crash which could occur during `TextBox`/`RichEditBox` initialization. For more info, see GitHub [#9216](https://github.com/microsoft/microsoft-ui-xaml/issues/9216).
92+
- Fixed an issue where `MapControl` would fail to initialize due to rejecting valid tokens. For more info, see GitHub issue [#9324](https://github.com/microsoft/microsoft-ui-xaml/issues/9324).
93+
- Fixed an issue where `MapControl` loaded with a blue background. For more info, see GitHub issue [#9377](https://github.com/microsoft/microsoft-ui-xaml/issues/9377).
94+
- Fixed an issue where clicking on the chevron of a `NavigationViewItem` did not correctly expand or collapse on a single click. This also caused menus to show as blank when clicking the chevron in `PaneDisplayMode="Top"` mode. For more info, see GitHub issues [#9423](https://github.com/microsoft/microsoft-ui-xaml/issues/9423) and [#9426](https://github.com/microsoft/microsoft-ui-xaml/issues/9426).
95+
- Fixed an issue where tapping on a `NavigationViewItem` with touch or pen would prevent the item from responding to any future input. For more info, see GitHub issue [#9429](https://github.com/microsoft/microsoft-ui-xaml/issues/9429).
96+
- Fixed a crash when clicking on an item in the `NavigationView.PaneFooter` area. For more info, see GitHub issue [#9396](https://github.com/microsoft/microsoft-ui-xaml/issues/9396).
97+
- Fixed an issue where icons in menus were sometimes showing in the wrong place. For more info, see GitHub issue [#9409](https://github.com/microsoft/microsoft-ui-xaml/issues/9409).
98+
- Fixed an issue where acrylic does not show on menus until switching away from the window and back. For more info, see GitHub issue [#9406](https://github.com/microsoft/microsoft-ui-xaml/issues/9406).
99+
- Fixed a crash which could occur during `TextBox`/`RichEditBox` initialization. For more info, see GitHub issue [#9216](https://github.com/microsoft/microsoft-ui-xaml/issues/9216).
47100
- Fixed some noisy exceptions which `NavigationView` threw and caught on destruction.
48101
- Fixed an issue where a "pinch to zoom" gesture would sometimes show up as a pan or tap due to an incorrect `PointerCaptureLost` message firing.
49102

0 commit comments

Comments
 (0)