Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 7b637bd
Merge: 11d6a09 6eab0af
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Tue Jun 22 09:22:46 2021 -0700

    Merge pull request MicrosoftDocs#3183 from asklar/patch-5

    Update host-standard-control-with-xaml-islands-cpp.md

commit 6eab0af
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Tue Jun 22 09:22:20 2021 -0700

    Another minor edit

commit 527ad0b
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Tue Jun 22 09:19:07 2021 -0700

    Minor edit

commit 11d6a09
Merge: 5e5beaf bf518c3
Author: KB <kbridge@microsoft.com>
Date:   Tue Jun 22 08:58:01 2021 -0700

    Merge pull request MicrosoftDocs#3182 from asklar/patch-4

    Update conditional-xaml.md

commit c825914
Author: Alexander Sklar <asklar@microsoft.com>
Date:   Tue Jun 22 08:46:07 2021 -0700

    Update host-standard-control-with-xaml-islands-cpp.md

commit bf518c3
Author: Alexander Sklar <asklar@microsoft.com>
Date:   Mon Jun 21 23:18:37 2021 -0700

    Update conditional-xaml.md

commit 5e5beaf
Author: KB <kbridge@microsoft.com>
Date:   Sat Jun 19 11:16:14 2021 -0700

    gitissue-3179-link (MicrosoftDocs#1630)

commit c47981f
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Thu Jun 17 12:54:59 2021 -0700

    Updated program name (MicrosoftDocs#1621)

commit 1ee80a3
Merge: d7027ba 690b013
Author: Kristine Toliver <ktoliver@users.noreply.github.com>
Date:   Wed Jun 16 14:06:54 2021 -0700

    Merge pull request MicrosoftDocs#3165 from martingbrown/patch-1

    Update navigation-history-and-backwards-navigation.md

commit d7027ba
Merge: b2f642e d163650
Author: Kristine Toliver <ktoliver@users.noreply.github.com>
Date:   Wed Jun 16 10:02:20 2021 -0700

    Merge pull request MicrosoftDocs#3175 from nxtn/patch-1

    Update optimize-gridview-and-listview.md

commit d163650
Author: Next Turn <45985406+nxtn@users.noreply.github.com>
Date:   Wed Jun 16 17:10:44 2021 +0800

    Update optimize-gridview-and-listview.md

commit 690b013
Author: Martin Brown <5264795+martingbrown@users.noreply.github.com>
Date:   Tue Jun 15 21:44:32 2021 +0100

    Update navigation-history-and-backwards-navigation.md

    Removed the e.Handled check.

commit b2f642e
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Mon Jun 14 14:39:38 2021 -0700

    Doc updates for 0.8 RC (MicrosoftDocs#1588)

commit b51f3f6
Merge: 371024d 20c6546
Author: Kristine Toliver <ktoliver@users.noreply.github.com>
Date:   Thu Jun 10 11:44:39 2021 -0700

    Merge pull request MicrosoftDocs#3168 from martingbrown/patch-2

    Update commanding-basics.md

commit 371024d
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Thu Jun 10 11:41:36 2021 -0700

    Fixed warnings and suggestions (MicrosoftDocs#1602)

commit 2720968
Author: McLean Schofield <11544635+mcleanbyron@users.noreply.github.com>
Date:   Thu Jun 10 11:28:36 2021 -0700

    Added interop COM interface links (MicrosoftDocs#1601)

    * Added interop COM interface links

    * Removed spurious "instead" instances

commit 20c6546
Author: Martin Brown <5264795+martingbrown@users.noreply.github.com>
Date:   Thu Jun 10 18:58:08 2021 +0100

    Update commanding-basics.md

    Trivial grammar issue.

commit 4af42fb
Author: Steven White <stwhi@microsoft.com>
Date:   Wed Jun 9 17:09:12 2021 -0700

    updating links (MicrosoftDocs#1600)

commit 1d29d3a
Author: Matt Wojciakowski <mattwoj@microsoft.com>
Date:   Wed Jun 9 16:52:47 2021 -0700

    Add Win dev tool section (MicrosoftDocs#1599)

    * Add Win dev tool section

    * formatting

    * formatting 2

commit b257a6f
Author: John Kennedy <jken@microsoft.com>
Date:   Wed Jun 9 15:30:22 2021 -0700

    Jken whatsnewjune (MicrosoftDocs#1598)

    * Latest updates to docs for June

    * Latest updates to docs for June

    * updated date

commit 486b4eb
Author: John Kennedy <jken@microsoft.com>
Date:   Wed Jun 9 15:21:30 2021 -0700

    Latest updates to docs for June (MicrosoftDocs#1597)

    * Latest updates to docs for June

    * Latest updates to docs for June

commit eebde75
Merge: f2dacc2 cd0b6e3
Author: Dennis Rea <v-denrea@microsoft.com>
Date:   Wed Jun 9 12:33:57 2021 -0700

    Merge pull request MicrosoftDocs#1594 from v-kents/ks-linkfix-202106

    Linkfix: Windows UWP (2021-06)

commit d76dbb0
Author: Martin Brown <5264795+martingbrown@users.noreply.github.com>
Date:   Tue Jun 8 22:18:40 2021 +0100

    Update navigation-history-and-backwards-navigation.md

    Change the code examples for handling mouse back and forward buttons to move back and forward if the event has not already been handled.

commit f2dacc2
Merge: 2fa0d38 a90ce95
Author: Shannon Leavitt <V-SHLEAV@microsoft.com>
Date:   Tue Jun 8 14:37:09 2021 -0600

    Merge pull request MicrosoftDocs#1596 from atikmapari/FAQ-YML-Conversion-stwhi

    FAQ .md file converted into YML

commit 2fa0d38
Merge: 676080c cfee4e2
Author: QuinnRadich <quradic@microsoft.com>
Date:   Tue Jun 8 19:15:48 2021 +0000

    Merging changes synced from https://github.com/MicrosoftDocs/windows-uwp-pr (branch live)

commit cfee4e2
Merge: 477a42d 9d3a499
Author: Dennis Rea <v-denrea@microsoft.com>
Date:   Tue Jun 8 12:12:45 2021 -0700

    Merge pull request MicrosoftDocs#1583 from v-hearya/FAQ-YML-Conversion-kbridge

    FAQ converted into yml

commit a90ce95
Author: Atik Mapari (Lionbridge Technologies Inc) <v-atmapa@microsoft.com>
Date:   Wed Jun 9 00:01:26 2021 +0530

    changes fixed

commit 676080c
Merge: 477a42d 1bad06f
Author: Kristine Toliver <ktoliver@users.noreply.github.com>
Date:   Tue Jun 8 07:58:20 2021 -0700

    Merge pull request MicrosoftDocs#3160 from Jaiganeshkumaran/patch-1

    Update navigationview.md

commit cd0b6e3
Author: Kent Sharkey <v-kents@microsoft.com>
Date:   Mon Jun 7 14:13:04 2021 -0700

    Linkfix: Windows UWP (2021-06)

commit 1bad06f
Author: Jaiganesh Kumaran <Jaiganesh.kumaran@outlook.com>
Date:   Sun Jun 6 18:42:42 2021 +0530

    Update navigationview.md

commit 477a42d
Merge: 2a1f2f7 df03f58
Author: Matt Wojciakowski <mattwoj@microsoft.com>
Date:   Fri Jun 4 12:29:48 2021 -0700

    Merge pull request MicrosoftDocs#3134 from v-mepa/update_page_tittle_and_meta_tag

    SEO: Update_page_tittle_and_meta_tag

commit df03f58
Author: Matt Wojciakowski <mattwoj@microsoft.com>
Date:   Fri Jun 4 12:28:48 2021 -0700

    Title updates

commit 2a1f2f7
Merge: 139f62c d7354d6
Author: lastnameholiu <55564399+lastnameholiu@users.noreply.github.com>
Date:   Fri Jun 4 11:57:22 2021 -0700

    Merge pull request MicrosoftDocs#3147 from quentin987/patch-1

    Update launch-screen-snipping.md

commit 9d3a499
Author: v-hearya <v-hearya@microsoft.com>
Date:   Tue Jun 1 03:08:25 2021 +0530

    FAQ converted into yml

commit d7354d6
Author: Quentin Al-Timimi <27322516+quentin987@users.noreply.github.com>
Date:   Fri May 28 11:10:29 2021 -0700

    Update launch-screen-snipping.md

    Added support for new parameter recently, updating documentation to reflect it.

commit 12a38f7
Author: Meenal Patel (CSI Interfusion Inc) <v-meepa@microsoft.com>
Date:   Fri May 21 11:44:22 2021 -0700

    update
  • Loading branch information
dedavis6797 committed Jun 25, 2021
1 parent b57e390 commit 338c1ff
Show file tree
Hide file tree
Showing 38 changed files with 749 additions and 602 deletions.
16 changes: 8 additions & 8 deletions hub/apps/desktop/modernize/desktop-to-uwp-supported-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ The following WinRT classes are not supported in desktop apps.
| [CoreApplicationViewTitleBar](/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar) | Instead of the [ExtendViewIntoTitleBar](/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.extendviewintotitlebar) property, use the [Window.ExtendsContentIntoTitleBar](/windows/winui/api/microsoft.ui.xaml.window.extendscontentintotitlebar) property provided by WinUI 3 instead. |
| [CoreDispatcher](/uwp/api/Windows.UI.Core.CoreDispatcher) | Use the [Microsoft.UI.Xaml.Window.DispatcherQueue](/windows/winui/api/microsoft.ui.xaml.window.dispatcherqueue) property provided by WinUI 3 instead.<br/><br/>Note that the [Windows.UI.Xaml.Window.Dispatcher](/uwp/api/Windows.UI.Xaml.Window.Dispatcher) and [Windows.UI.Xaml.DependencyObject.Dispatcher](/uwp/api/Windows.UI.Xaml.DependencyObject.Dispatcher) properties return `null` in desktop apps. |
| [CoreWindow](/uwp/api/Windows.UI.Core.CoreWindow) | Instead of the [GetKeyState](/uwp/api/windows.ui.core.corewindow.getkeystate) method, use the [KeyboardInput.GetKeyStateForCurrentThread](/windows/winui/api/microsoft.ui.input.keyboardinput.getkeystateforcurrentthread) method provided by WinUI 3 instead.<br/><br/>Instead of the [PointerCursor](/uwp/api/windows.ui.core.corewindow.pointercursor) property, use the [UIElement.ProtectedCursor](/windows/winui/api/microsoft.ui.xaml.uielement.protectedcursor) property provided by WinUI 3 instead. You'll need to have a subclass of [UIElement](/windows/winui/api/microsoft.ui.xaml.uielement) to access this property. |
| [UserActivity](/uwp/api/windows.applicationmodel.useractivities.useractivity) | Use the **IUserActivitySourceHostInterop** COM interface instead (in useractivityinterop.h). |
| [UserActivity](/uwp/api/windows.applicationmodel.useractivities.useractivity) | Use the [IUserActivitySourceHostInterop](/windows/win32/api/useractivityinterop/nn-useractivityinterop-iuseractivitysourcehostinterop) COM interface instead (in useractivityinterop.h). |

### Classes with GetForCurrentView methods

Expand All @@ -50,17 +50,17 @@ The following classes are not supported in desktop apps because they have `GetFo

| Class | Alternative APIs |
|---------|-------------------|
| [AccountsSettingsPane](/uwp/api/windows.ui.applicationsettings.accountssettingspane) | Use the **IAccountsSettingsPaneInterop** COM interface instead (in accountssettingspaneinterop.h). |
| [AccountsSettingsPane](/uwp/api/windows.ui.applicationsettings.accountssettingspane) | Use the [IAccountsSettingsPaneInterop](/windows/win32/api/accountssettingspaneinterop/nn-accountssettingspaneinterop-iaccountssettingspaneinterop) COM interface instead (in accountssettingspaneinterop.h). |
| [AppCapture](/uwp/api/windows.media.capture.appcapture) | None |
| [BrightnessOverride](/uwp/api/windows.graphics.display.brightnessoverride) | None |
| [ConnectedAnimationService](/uwp/api/windows.ui.xaml.media.animation.connectedanimationservice) | None |
| [CoreDragDropManager](/uwp/api/windows.applicationmodel.datatransfer.dragdrop.core.coredragdropmanager) | Use the **IDragDropManagerInterop** COM interface instead (in dragdropinterop.h). |
| [CoreDragDropManager](/uwp/api/windows.applicationmodel.datatransfer.dragdrop.core.coredragdropmanager) | Use the [IDragDropManagerInterop](/windows/win32/api/dragdropinterop/nn-dragdropinterop-idragdropmanagerinterop) COM interface instead (in dragdropinterop.h). |
| [CoreInputView](/uwp/api/windows.ui.viewmanagement.core.coreinputview) | None |
| [CoreTextServicesManager](/uwp/api/windows.ui.text.core.coretextservicesmanager) | This class is currently supported in desktop apps only in Windows Insider Preview builds. |
| [CoreWindowResizeManager](/uwp/api/windows.ui.core.corewindowresizemanager) | None |
| [DataTransferManager](/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager) | Use the [IDataTransferManagerInterop](/windows/win32/api/shobjidl_core/nn-shobjidl_core-idatatransfermanagerinterop) COM interface instead (in shobjidl_core.h). |
| [DisplayEnhancementOverride](/uwp/api/windows.graphics.display.displayenhancementoverride) | None |
| [DisplayInformation](/uwp/api/windows.graphics.display.displayinformation) | Instead of the [LogicalDpi](/uwp/api/windows.graphics.display.displayinformation.logicaldpi) property, use the [XamlRoot.RasterizationScale](/windows/winui/api/microsoft.ui.xaml.xamlroot.rasterizationscale) property instead and listen for changes on the [XamlRoot.Changed](/uwp/api/windows.ui.xaml.xamlroot.changed) event (the [XamlRoot.RasterizationScale](/windows/winui/api/microsoft.ui.xaml.xamlroot.rasterizationscale) property is provided in WinUI 3).<br/><br/>Instead of the [RawPixelsPerViewPixel](/uwp/api/windows.graphics.display.displayinformation.rawpixelsperviewpixel) property, use the [XamlRoot.RasterizationScale](/windows/winui/api/microsoft.ui.xaml.xamlroot.rasterizationscale) property provided by WinUI 3 instead. |
| [DisplayInformation](/uwp/api/windows.graphics.display.displayinformation) | Instead of the [LogicalDpi](/uwp/api/windows.graphics.display.displayinformation.logicaldpi) property, use the [XamlRoot.RasterizationScale](/windows/winui/api/microsoft.ui.xaml.xamlroot.rasterizationscale) property and listen for changes on the [XamlRoot.Changed](/uwp/api/windows.ui.xaml.xamlroot.changed) event (the [XamlRoot.RasterizationScale](/windows/winui/api/microsoft.ui.xaml.xamlroot.rasterizationscale) property is provided in WinUI 3).<br/><br/>Instead of the [RawPixelsPerViewPixel](/uwp/api/windows.graphics.display.displayinformation.rawpixelsperviewpixel) property, use the [XamlRoot.RasterizationScale](/windows/winui/api/microsoft.ui.xaml.xamlroot.rasterizationscale) property provided by WinUI 3. |
| [EdgeGesture](/uwp/api/windows.ui.input.edgegesture) | None |
| [GazeInputSourcePreview](/uwp/api/windows.devices.input.preview.gazeinputsourcepreview) | None |
| [HdmiDisplayInformation](/uwp/api/windows.graphics.display.core.hdmidisplayinformation) | None |
Expand All @@ -71,7 +71,7 @@ The following classes are not supported in desktop apps because they have `GetFo
| [MouseDevice](/uwp/api/windows.devices.input.mousedevice) | None |
| [PlayToManager](/uwp/api/windows.media.playto.playtomanager.getforcurrentview) | Use the [IPlayToManagerInterop](/windows/win32/api/playtomanagerinterop/nn-playtomanagerinterop-iplaytomanagerinterop) COM interface instead (in playtomanagerinterop.h). |
| [PointerVisualizationSettings](/uwp/api/windows.ui.input.pointervisualizationsettings) | None |
| [Print3DManager](/uwp/api/windows.graphics.printing3d.print3dmanager) | Use the **IPrinting3DManagerInterop** COM interface instead (in print3dmanagerinterop.h). |
| [Print3DManager](/uwp/api/windows.graphics.printing3d.print3dmanager) | Use the [IPrinting3DManagerInterop](/windows/win32/api/print3dmanagerinterop/nn-print3dmanagerinterop-iprinting3dmanagerinterop) COM interface instead (in print3dmanagerinterop.h). |
| [PrintManager](/uwp/api/windows.graphics.printing.printmanager) | Use the [IPrintManagerInterop](/windows/win32/api/printmanagerinterop/nn-printmanagerinterop-iprintmanagerinterop) COM interface instead (in printmanagerinterop.h). |
| [ProtectionPolicyManager](/uwp/api/windows.security.enterprisedata.protectionpolicymanager) | None |
| [RadialControllerConfiguration](/uwp/api/windows.ui.input.radialcontrollerconfiguration) | Use the [IRadialControllerConfigurationInterop](/windows/win32/api/radialcontrollerinterop/nn-radialcontrollerinterop-iradialcontrollerconfigurationinterop) COM interface instead (in radialcontrollerinterop.h). |
Expand All @@ -80,11 +80,11 @@ The following classes are not supported in desktop apps because they have `GetFo
| [SearchPane](/uwp/api/windows.applicationmodel.search.searchpane) | None |
| [SettingsPane](/uwp/api/windows.ui.applicationsettings.settingspane) | None |
| [SpatialInteractionManager](/uwp/api/windows.ui.input.spatial.spatialinteractionmanager) | Use the [ISpatialInteractionManagerInterop](/windows/win32/api/spatialinteractionmanagerinterop/nn-spatialinteractionmanagerinterop-ispatialinteractionmanagerinterop) COM interface instead (in spatialinteractionmanagerinterop.h). |
| [SystemMediaTransportControls](/uwp/api/windows.media.systemmediatransportcontrols) | Use the **ISystemMediaTransportControlsInterop** COM interface instead (in systemmediatransportcontrolsinterop.h). |
| [SystemMediaTransportControls](/uwp/api/windows.media.systemmediatransportcontrols) | Use the [ISystemMediaTransportControlsInterop](/windows/win32/api/systemmediatransportcontrolsinterop/nn-systemmediatransportcontrolsinterop-isystemmediatransportcontrolsinterop) COM interface instead (in systemmediatransportcontrolsinterop.h). |
| [SystemNavigationManager](/uwp/api/windows.ui.core.systemnavigationmanager) | None |
| [SystemNavigationManagerPreview](/uwp/api/windows.ui.core.preview.systemnavigationmanagerpreview) | None |
| [UserActivityRequestManager](/uwp/api/windows.applicationmodel.useractivities.useractivityrequestmanager) | Use the **IUserActivityRequestManagerInterop** COM interface insead (in useractivityinterop.h). |
| [UIViewSettings](/uwp/api/windows.ui.viewmanagement.uiviewsettings) | Use the **IUIViewSettingsInterop** COM interface instead (in uiviewsettingsinterop.h). |
| [UserActivityRequestManager](/uwp/api/windows.applicationmodel.useractivities.useractivityrequestmanager) | Use the [IUserActivityRequestManagerInterop](/windows/win32/api/useractivityinterop/nn-useractivityinterop-iuseractivityrequestmanagerinterop) COM interface insead (in useractivityinterop.h). |
| [UIViewSettings](/uwp/api/windows.ui.viewmanagement.uiviewsettings) | Use the [IUIViewSettingsInterop](/windows/win32/api/uiviewsettingsinterop/nn-uiviewsettingsinterop-iuiviewsettingsinterop) COM interface instead (in uiviewsettingsinterop.h). |
| [WebAuthenticationBroker](/uwp/api/Windows.Security.Authentication.Web.WebAuthenticationBroker) | None. for more details, see [this GitHub issue](https://github.com/microsoft/ProjectReunion/issues/398). |

### Unsupported members
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This article demonstrates how to use the [UWP XAML hosting API](using-the-xaml-h
## Create a desktop application project

1. In Visual Studio 2019 with the Windows 10, version 1903 SDK (version 10.0.18362) or a later release installed, create a new **Windows Desktop Application** project and name it **MyDesktopWin32App**. This project type is available under the **C++**, **Windows**, and **Desktop** project filters.
1. In Visual Studio 2019 with the Windows 10, version 1903 SDK (build 10.0.18362) or a later release installed, create a new **Windows Desktop Application** project and name it **MyDesktopWin32App**. This project type is available under the **C++**, **Windows**, and **Desktop** project filters.

2. In **Solution Explorer**, right-click the solution node, click **Retarget solution**, select the **10.0.18362.0** or a later SDK release, and then click **OK**.

Expand All @@ -33,10 +33,10 @@ This article demonstrates how to use the [UWP XAML hosting API](using-the-xaml-h
4. On the **Browse** tab of the **NuGet Package Manager** window, search for the [Microsoft.Toolkit.Win32.UI.SDK](https://www.nuget.org/packages/Microsoft.Toolkit.Win32.UI.SDK) NuGet package and install the latest stable version of this package. This package provides several build and run time assets that enable XAML Islands to work in your app.

5. Set the `maxVersionTested` value in your [application manifest](/windows/desktop/SbsCs/application-manifests) to specify that your application is compatible with Windows 10, version 1903 or later.
5. Set the `maxversiontested` value in your [application manifest](/windows/desktop/SbsCs/application-manifests) to specify that your application is compatible with Windows 10, version 1903.

1. If you don't already have an application manifest in your project, add a new XML file to your project and name it **app.manifest**.
2. In your application manifest, include the **compatibility** element and the child elements shown in the following example. Replace the **Id** attribute of the **maxVersionTested** element with the version number of Windows 10 you are targeting (this must be 10.0.18362 or a later release).
2. In your application manifest, include the **compatibility** element and the child elements shown in the following example. Replace the **Id** attribute of the **maxversiontested** element with the version number of Windows 10 you are targeting (this must be 10.0.18362.0 or a later release). Note that setting a higher value means older versions of Windows won't run the app properly because every Windows release only knows of versions before it. If you want the app to run on Windows 10, version 1903 (build 10.0.18362), you should either leave the 10.0.18362.0 value as is, or add multiple **maxversiontested** elements for the different values the app supports.

```xml
<?xml version="1.0" encoding="UTF-8"?>
Expand Down
2 changes: 1 addition & 1 deletion hub/apps/desktop/modernize/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Windows 10 and the Universal Windows Platform (UWP) offer many features you can
This article describes the Windows 10 and UWP features that you can use in your desktop apps today. For a tutorial that demonstrates how to modernize an existing app to use many of the features described in this article, see the [Modernize a WPF app](modernize-wpf-tutorial.md) tutorial.

> [!NOTE]
> Do you need assistance migrating desktop apps to Windows 10? The [Desktop App Assure](/FastTrack/win-10-desktop-app-assure) service provides direct, no-cost support to developers who are porting their apps to Windows 10. This program is available to all ISVs and eligible enterprises. For more details on eligibility and about the program itself, visit [/fasttrack/win-10-app-assure-assistance-offered](/fasttrack/win-10-app-assure-assistance-offered). To get started now, [submit your request](https://fasttrack.microsoft.com/dl/daa).
> Do you need assistance migrating desktop apps to Windows 10? The [App Assure](/fasttrack/products-and-capabilities#app-assure) service provides direct, no-cost support to developers who are porting their apps to Windows 10. This program is available to all ISVs and eligible enterprises. For more details on eligibility and about the program itself, visit [/fasttrack/win-10-app-assure-assistance-offered](/fasttrack/win-10-app-assure-assistance-offered). To get started now, [submit your request](https://fasttrack.microsoft.com/dl/daa).
## Windows UI Library

Expand Down
12 changes: 2 additions & 10 deletions hub/apps/project-reunion/preview-channel.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,11 @@ The preview channel provides releases of Project Reunion that include experiment
The latest release of the preview channel is Project Reunion version 0.8 Preview.

> [!div class="button"]
> [Download the latest preview release](https://aka.ms/projectreunion/previewdownload)
> [Download](https://aka.ms/projectreunion/previewdownload)
## Features in the latest preview release

The latest preview channel release includes the following sets of APIs and components you can explore and experiment with in your apps.

| Component | Description |
|---------|-------------|
| [Windows UI Library 3](../winui/winui3/index.md) | Windows UI Library (WinUI) 3 is the next generation of the Windows user experience (UX) platform for Windows apps. This release includes Visual Studio project templates to help get started [building apps with a WinUI-based user interface](..\winui\winui3\winui-project-templates-in-visual-studio.md), and a NuGet package that contains the WinUI libraries. |
| [Manage resources with MRT Core](mrtcore/mrtcore-overview.md) | MRT Core provides APIs to load and manage resources used by your app. MRT Core is a streamlined version of the modern [Windows Resource Management System](/windows/uwp/app-resources/resource-management-system). |
| [Render text with DWriteCore](dwritecore.md) | DWriteCore provides access to all current DirectWrite features for text rendering, including a device-independent text layout system, hardware-accelerated text, multi-format text, and wide language support. |
| [AppLifecycle](applifecycle/applifecycle-instancing.md) | **Experimental feature**. Apps can use AppLifecycle APIs to manage their lifecycle behavior, such as retrieving activation information and defining your app's instancing model. |
| [Deploy unpackaged apps](deploy-unpackaged-apps.md) | **Experimental feature**. Unpackaged apps can dynamically take a dependency on the Project Reunion runtime packages so you can continue using your existing MSI or setup program for app deployment. |
This release contains all [preview channel features](release-channels.md#features-by-release-channel) that you can explore and experiment with in your apps.

## Release notes

Expand Down
24 changes: 23 additions & 1 deletion hub/apps/project-reunion/release-channels.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,31 @@ Project Reunion currently provides two release channels: **stable** and **previe
- [Stable channel](stable-channel.md): This channel is supported for use by apps in production environments.
- [Preview channel](preview-channel.md): This channel includes experimental features, and is not supported for use in production environments.

The rest of this article provides an overview of requirements, features, known issues, and limitations that apply to both stable channel and preview channel releases of Project Reunion.

## Requirements

Project Reunion has the following core requirements. For more details, see [Set up your development environment](set-up-your-development-environment.md).

- Windows 10, version 1809, or a later OS version (for building and running apps).
- Visual Studio 2019 version 16.9 or higher (for building apps).

## Features by release channel

Some features and scenarios are not available in all release channels. The following table indicates which features are only supported in certain channels.

| Feature | Description | Stable channel | Preview channel |
|---------|-------------|----------------|-----------------|
| [Windows UI Library 3](../winui/winui3/index.md) | The next generation of the Windows user experience (UX) platform for Windows apps. | :heavy_check_mark: | :heavy_check_mark: |
| [Manage resources with MRT Core](mrtcore/mrtcore-overview.md) | Provides features for loading and managing resources. | :heavy_check_mark: | :heavy_check_mark: |
| [Render text with DWriteCore](dwritecore.md) | Provides access to features for text rendering, including a device-independent text layout system, hardware-accelerated text,and multi-format text. | :heavy_check_mark: | :heavy_check_mark: |
| [Control app activation](applifecycle/applifecycle-instancing.md) | **Experimental feature**. Provides features for managing app lifecycle behavior, such as retrieving activation information and defining the app's instancing model. | :x: | :heavy_check_mark: |
| [Deploy packaged apps](deploy-packaged-apps.md) | Deploy [MSIX](/windows/msix)-packaged apps that use Project Reunion to other computers. | :heavy_check_mark: | :heavy_check_mark: |
| [Deploy unpackaged apps](deploy-unpackaged-apps.md) | **Experimental feature**. Configure unpackaged apps to take a dependency on the Project Reunion runtime packages so they can use MSI or setup programs for deployment. | :x: | :heavy_check_mark: |

## Known issues and limitations for all release channels

The following known issues and limitations apply to both stable channel and preview channel releases of Project Reunion.
The following known issues and limitations apply to both stable channel and preview channel releases of Project Reunion.

#### .NET SDK references

Expand Down
Loading

0 comments on commit 338c1ff

Please sign in to comment.