From 50c1b55fc2a199f41626751e1bf9cc5effdddc3b Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Thu, 28 Jan 2021 15:24:36 -0800 Subject: [PATCH 01/15] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7e7b3b85c..48065a608 100644 --- a/README.md +++ b/README.md @@ -34,10 +34,14 @@ Application developers on .NET5+ can reference C#/WinRT interop assemblies by ad However, C#/WinRT is a general effort and is intended to support other scenarios and versions of the .NET runtime, compatible down to .NET Standard 2.0. -## Installing and running C#/WinRT +## Usage and Developer Guidance Download the C#/WinRT NuGet package here: https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/ +Please read the [usage](docs/usage.md) and [repository structure](docs/structure.md) docs for a detailed breakdown. For recommendations on migrating from System.Runtime.InteropServices, see the [COM Interop](docs/interop.md) guide. For additional documentation and walkthroughs, visit . + +## Building and running C#/WinRT + C#/WinRT currently requires the following packages, or newer, to build: - [Visual Studio 16.8](https://visualstudio.microsoft.com/downloads/) @@ -56,11 +60,7 @@ The `build.cmd` script takes care of all related configuration steps and is the ## What's New -[CsWinRT v1.0](https://github.com/microsoft/CsWinRT/releases/tag/1.0.1.201020.1) is our latest public release, and is compatible with the .NET 5 RTM SDK. We may have preview releases to address specific bug fixes before v1.1. Details on breaking changes and known issues can be found on the [release notes page](https://github.com/microsoft/CsWinRT/releases). - -## Developer Guidance - -Please read the [usage](docs/usage.md) and [repository structure](docs/structure.md) docs for a detailed breakdown. For recommendations on migrating from System.Runtime.InteropServices, see the [COM Interop](docs/interop.md) guide. For additional documentation visit . +See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the release notes page. ## Related Projects From 64ad06093fea9ff8cd743bd1d43ad25ecb31d2ea Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Thu, 28 Jan 2021 15:57:40 -0800 Subject: [PATCH 02/15] update usage to include authoring --- docs/usage.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 76db3ce2d..30a01564b 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1,12 +1,14 @@ # Usage -## Component Project +The [C#/WinRT NuGet package](https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/) provides tooling for the following scenarios. -A component project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into an interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample). Command line options can be displayed by running **cswinrt -?**. The interop assembly is then typically distributed as a NuGet package itself. +## Generate and distribute an interop assembly -### Example +A projection project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into an interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample) and associated [walkthrough](https://docs.microsoft.com/windows/uwp/csharp-winrt/net-projection-from-cppwinrt-component). Command line options can be displayed by running **cswinrt -?**. The interop assembly is then typically distributed as a NuGet package itself for application projects to use. -To invoke cswinrt to generate projection sources for types in the **Contoso** namespace, you need to add the following property to your C# library project file. In this project you would also need to reference the CsWinRT NuGet package and the project-specific `winmd` files you want to project, whether through a NuGet package, project reference or direct reference. By default, the **Windows** and **Microsoft** namespaces are not projected. +### Projection Project + +To invoke cswinrt to generate projection sources for types in the **Contoso** namespace, you need to add the following property to your C# library project file. In this project you would also need to reference the CsWinRT NuGet package and the project-specific `.winmd` files you want to project, whether through a NuGet package, project reference or direct reference. By default, the **Windows** and **Microsoft** namespaces are not projected. ``` @@ -16,6 +18,10 @@ To invoke cswinrt to generate projection sources for types in the **Contoso** na To further customize C#/WinRT behavior, refer to the [CsWinRT NuGet documentation](../nuget/readme.md). -## Application Project +### Application Project + +An application project adds NuGet references to both the component interop assembly produced above and to CsWinRT to include the `WinRT.Runtime.dll` assembly. If the interop assembly is distributed as a NuGet package itself, this package will require a dependency on C#/WinRT for .NET 5 targets. If a third party WinRT component is distributed without an official interop assembly, an application project may add a reference to C#/WinRT to generate its own private component interop assembly. There are versioning concerns related to this scenario, so the preferred solution is for the third party to publish an interop assembly directly. + +## Author a C#/WinRT Component -An application project adds NuGet references to both the component interop assembly produced above and to CsWinRT to include the `winrt.runtime.dll` assembly. If the interop assembly is distributed as a NuGet package itself, this package will require a dependency on C#/WinRT for .NET5 targets. If a third party WinRT component is distributed without an official interop assembly, an application project may add a reference to C#/WinRT to generate its own private component interop assembly. There are versioning concerns related to this scenario, so the preferred solution is for the third party to publish an interop assembly directly. +C#/WinRT provides authoring and hosting support for .NET 5 component authors. For more details, refer to this [walkthrough](https://docs.microsoft.com/en-us/windows/uwp/csharp-winrt/create-windows-runtime-component-cswinrt) and [authoring docs](https://github.com/microsoft/CsWinRT/blob/master/docs/authoring.md). From 1670d5322df61d7e16994b7651e328a4947d218a Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Thu, 28 Jan 2021 16:05:07 -0800 Subject: [PATCH 03/15] Update usage.md --- docs/usage.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 30a01564b..56a357c76 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1,6 +1,6 @@ # Usage -The [C#/WinRT NuGet package](https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/) provides tooling for the following scenarios. +The [C#/WinRT NuGet package](https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/) provides tooling for the following scenarios. For more information on using the NuGet package, refer to the [NuGet documentation](../nuget/readme.md). ## Generate and distribute an interop assembly @@ -20,7 +20,7 @@ To further customize C#/WinRT behavior, refer to the [CsWinRT NuGet documentatio ### Application Project -An application project adds NuGet references to both the component interop assembly produced above and to CsWinRT to include the `WinRT.Runtime.dll` assembly. If the interop assembly is distributed as a NuGet package itself, this package will require a dependency on C#/WinRT for .NET 5 targets. If a third party WinRT component is distributed without an official interop assembly, an application project may add a reference to C#/WinRT to generate its own private component interop assembly. There are versioning concerns related to this scenario, so the preferred solution is for the third party to publish an interop assembly directly. +An interop assembly is typically distributed as a NuGet package for application projects to reference. This package will require a dependency on C#/WinRT to include `WinRT.Runtime.dll` for .NET 5 targets. If the interop assembly is not distributed as a NuGet package, an application project adds references to both the component interop assembly produced above and to C#/WinRT to include the `WinRT.Runtime.dll` assembly. If a third party WinRT component is distributed without an official interop assembly, an application project may add a reference to C#/WinRT to generate its own private component interop assembly. There are versioning concerns related to this scenario, so the preferred solution is for the third party to publish an interop assembly directly. ## Author a C#/WinRT Component From fd2d5fb620074e069eb19964bf622d87d451b6f4 Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Thu, 28 Jan 2021 16:15:29 -0800 Subject: [PATCH 04/15] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 48065a608..94fa22169 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The `build.cmd` script takes care of all related configuration steps and is the ## What's New -See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the release notes page. +See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. ## Related Projects From d36cba5df1a17ac1d8997defd4c1416e1926c28d Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Fri, 5 Feb 2021 10:17:18 -0800 Subject: [PATCH 05/15] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fabb3724d..bc1283f33 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # C#/WinRT Contributor's Guide -Below is our guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs). +Below is our guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs). Please refer to [building and running C#/WinRT](../README.md#Building-and-running-C#/WinRT) to get started on building the repo. ## Before you start, file an issue From 4fc6d93563076d851cebd658871bbcf2db90c0ee Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Fri, 5 Feb 2021 10:19:19 -0800 Subject: [PATCH 06/15] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bc1283f33..55534b1ae 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # C#/WinRT Contributor's Guide -Below is our guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs). Please refer to [building and running C#/WinRT](../README.md#Building-and-running-C#/WinRT) to get started on building the repo. +Below is our guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs). Please refer to [building and running C#/WinRT](./README.md#Building-and-running-C#/WinRT) to get started on building the repo. ## Before you start, file an issue From 2d29a90eec2b2f836122935df6f10a786ba31fdc Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Fri, 5 Feb 2021 10:22:51 -0800 Subject: [PATCH 07/15] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94fa22169..572adfb95 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The `build.cmd` script takes care of all related configuration steps and is the ## What's New -See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. +C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is our latest release aligned with the .NET 5 February update. See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. ## Related Projects From ba9c52528e02fc77e7815adad0a48a6ff89f09a4 Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Fri, 5 Feb 2021 10:24:34 -0800 Subject: [PATCH 08/15] update header path --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 55534b1ae..a11ff0f86 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # C#/WinRT Contributor's Guide -Below is our guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs). Please refer to [building and running C#/WinRT](./README.md#Building-and-running-C#/WinRT) to get started on building the repo. +Below is our guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs). Please refer to [building and running C#/WinRT](./README.md#Building-and-running-cwinrt) to get started on building the repo. ## Before you start, file an issue From 1ea87a96f09ecd9b47c12155a5838054dea7da36 Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Fri, 5 Feb 2021 11:44:45 -0800 Subject: [PATCH 09/15] Update usage.md --- docs/usage.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 56a357c76..c15ebb727 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1,6 +1,11 @@ # Usage -The [C#/WinRT NuGet package](https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/) provides tooling for the following scenarios. For more information on using the NuGet package, refer to the [NuGet documentation](../nuget/readme.md). +The [C#/WinRT NuGet package](https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/) provides tooling for the following scenarios: + +- [Generate and distribute an interop assembly](#generate-and-distribute-an-interop-assembly) +- [Author and consume a C#/WinRT component](#author-and-consume-a-cwinrt-component) + +For more information on using the NuGet package, refer to the [NuGet documentation](../nuget/readme.md). ## Generate and distribute an interop assembly @@ -22,6 +27,6 @@ To further customize C#/WinRT behavior, refer to the [CsWinRT NuGet documentatio An interop assembly is typically distributed as a NuGet package for application projects to reference. This package will require a dependency on C#/WinRT to include `WinRT.Runtime.dll` for .NET 5 targets. If the interop assembly is not distributed as a NuGet package, an application project adds references to both the component interop assembly produced above and to C#/WinRT to include the `WinRT.Runtime.dll` assembly. If a third party WinRT component is distributed without an official interop assembly, an application project may add a reference to C#/WinRT to generate its own private component interop assembly. There are versioning concerns related to this scenario, so the preferred solution is for the third party to publish an interop assembly directly. -## Author a C#/WinRT Component +## Author and consume a C#/WinRT component -C#/WinRT provides authoring and hosting support for .NET 5 component authors. For more details, refer to this [walkthrough](https://docs.microsoft.com/en-us/windows/uwp/csharp-winrt/create-windows-runtime-component-cswinrt) and [authoring docs](https://github.com/microsoft/CsWinRT/blob/master/docs/authoring.md). +C#/WinRT provides authoring and hosting support for .NET 5 component authors. For more details, refer to this [walkthrough](https://docs.microsoft.com/en-us/windows/uwp/csharp-winrt/create-windows-runtime-component-cswinrt) and these [authoring docs](https://github.com/microsoft/CsWinRT/blob/master/docs/authoring.md). From 8bde874ee021f7fa1d18363a5f2f026aef18d493 Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Sun, 7 Feb 2021 18:20:52 -0800 Subject: [PATCH 10/15] fixes --- docs/usage.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index c15ebb727..b6ca6ce3f 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -9,11 +9,11 @@ For more information on using the NuGet package, refer to the [NuGet documentati ## Generate and distribute an interop assembly -A projection project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into an interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample) and associated [walkthrough](https://docs.microsoft.com/windows/uwp/csharp-winrt/net-projection-from-cppwinrt-component). Command line options can be displayed by running **cswinrt -?**. The interop assembly is then typically distributed as a NuGet package itself for application projects to use. +A projection project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into an interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample) and associated [walkthrough](https://docs.microsoft.com/windows/uwp/csharp-winrt/net-projection-from-cppwinrt-component). Command line options can be displayed by running `cswinrt -?`. The interop assembly is then typically distributed as a NuGet package itself for application projects to use. -### Projection Project +### Consuming Projections -To invoke cswinrt to generate projection sources for types in the **Contoso** namespace, you need to add the following property to your C# library project file. In this project you would also need to reference the CsWinRT NuGet package and the project-specific `.winmd` files you want to project, whether through a NuGet package, project reference or direct reference. By default, the **Windows** and **Microsoft** namespaces are not projected. +To invoke cswinrt to generate projection sources for types in the **Contoso** namespace, you need to add the following property to your C# library project file. In this project you would also need to reference the C#/WinRT NuGet package and the project-specific `.winmd` files you want to project, whether through a NuGet package, project reference or direct reference. By default, the **Windows** and **Microsoft** namespaces are not projected. ``` @@ -21,7 +21,7 @@ To invoke cswinrt to generate projection sources for types in the **Contoso** na ``` -To further customize C#/WinRT behavior, refer to the [CsWinRT NuGet documentation](../nuget/readme.md). +To further customize C#/WinRT behavior, refer to the [C#/WinRT NuGet documentation](../nuget/readme.md). ### Application Project From 3227107c0ebe11e86d0a43ba931476f318d6224e Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Mon, 8 Feb 2021 08:38:39 -0800 Subject: [PATCH 11/15] Update usage.md --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index b6ca6ce3f..c9c1d27d3 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -11,7 +11,7 @@ For more information on using the NuGet package, refer to the [NuGet documentati A projection project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into an interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample) and associated [walkthrough](https://docs.microsoft.com/windows/uwp/csharp-winrt/net-projection-from-cppwinrt-component). Command line options can be displayed by running `cswinrt -?`. The interop assembly is then typically distributed as a NuGet package itself for application projects to use. -### Consuming Projections +### Generate Projections To invoke cswinrt to generate projection sources for types in the **Contoso** namespace, you need to add the following property to your C# library project file. In this project you would also need to reference the C#/WinRT NuGet package and the project-specific `.winmd` files you want to project, whether through a NuGet package, project reference or direct reference. By default, the **Windows** and **Microsoft** namespaces are not projected. From 80aa7a150a1a52c77d2057088c7fd8945988055c Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Tue, 9 Feb 2021 11:57:41 -0800 Subject: [PATCH 12/15] Update usage.md --- docs/usage.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index c9c1d27d3..bdbc648b6 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -2,16 +2,14 @@ The [C#/WinRT NuGet package](https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/) provides tooling for the following scenarios: -- [Generate and distribute an interop assembly](#generate-and-distribute-an-interop-assembly) +- [Generate and distribute a projection interop assembly](#generate-and-distribute-a-projection-interop-assembly) - [Author and consume a C#/WinRT component](#author-and-consume-a-cwinrt-component) For more information on using the NuGet package, refer to the [NuGet documentation](../nuget/readme.md). -## Generate and distribute an interop assembly +## Generate and distribute a projection interop assembly -A projection project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into an interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample) and associated [walkthrough](https://docs.microsoft.com/windows/uwp/csharp-winrt/net-projection-from-cppwinrt-component). Command line options can be displayed by running `cswinrt -?`. The interop assembly is then typically distributed as a NuGet package itself for application projects to use. - -### Generate Projections +A projection project adds a NuGet reference to C#/WinRT to invoke cswinrt.exe at build time, generate projection sources, and compile these into a projection interop assembly. For an example of this, see the [Projection Sample](https://github.com/microsoft/CsWinRT/tree/master/src/Samples/Net5ProjectionSample) and associated [walkthrough](https://docs.microsoft.com/windows/uwp/csharp-winrt/net-projection-from-cppwinrt-component). Command line options can be displayed by running `cswinrt -?`. The interop assembly is then typically distributed as a NuGet package itself for application projects to use. To invoke cswinrt to generate projection sources for types in the **Contoso** namespace, you need to add the following property to your C# library project file. In this project you would also need to reference the C#/WinRT NuGet package and the project-specific `.winmd` files you want to project, whether through a NuGet package, project reference or direct reference. By default, the **Windows** and **Microsoft** namespaces are not projected. From 9ec4868333d3f8bd5b09f3021b9e18325bba46c3 Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Tue, 9 Feb 2021 12:03:50 -0800 Subject: [PATCH 13/15] update readme with latest release link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 572adfb95..f405633a6 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The `build.cmd` script takes care of all related configuration steps and is the ## What's New -C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is our latest release aligned with the .NET 5 February update. See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. +The latest [C#/WinRT release](https://github.com/microsoft/CsWinRT/releases/tag/1.1.2-prerelease.210208.6) features a preview of C#/WinRT authoring support. C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is aligned with the [.NET 5 February update](https://devblogs.microsoft.com/dotnet/net-february-2021/). See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. ## Related Projects From 2910229244671339c27dac6defe779c17392c65f Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Tue, 9 Feb 2021 12:58:47 -0800 Subject: [PATCH 14/15] add version number --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f405633a6..cf9bd9ee5 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The `build.cmd` script takes care of all related configuration steps and is the ## What's New -The latest [C#/WinRT release](https://github.com/microsoft/CsWinRT/releases/tag/1.1.2-prerelease.210208.6) features a preview of C#/WinRT authoring support. C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is aligned with the [.NET 5 February update](https://devblogs.microsoft.com/dotnet/net-february-2021/). See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. +The latest [C#/WinRT release](https://github.com/microsoft/CsWinRT/releases/tag/1.1.2-prerelease.210208.6), version 1.1.2-prerelease.210208.6, features a preview of C#/WinRT authoring support. C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is aligned with the [.NET 5 February update](https://devblogs.microsoft.com/dotnet/net-february-2021/). See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. ## Related Projects From 12898622e931ebfda93f2dd372d06760a8b2bde9 Mon Sep 17 00:00:00 2001 From: angelazhangmsft Date: Thu, 18 Feb 2021 10:50:01 -0800 Subject: [PATCH 15/15] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf9bd9ee5..33c59ddd3 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The `build.cmd` script takes care of all related configuration steps and is the ## What's New -The latest [C#/WinRT release](https://github.com/microsoft/CsWinRT/releases/tag/1.1.2-prerelease.210208.6), version 1.1.2-prerelease.210208.6, features a preview of C#/WinRT authoring support. C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is aligned with the [.NET 5 February update](https://devblogs.microsoft.com/dotnet/net-february-2021/). See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. +C#/WinRT version 1.1.2 features a preview of C#/WinRT [authoring support](https://github.com/microsoft/CsWinRT/blob/master/docs/authoring.md). C#/WinRT [version 1.1.1](https://github.com/microsoft/CsWinRT/releases/tag/1.1.1.210120.1) is aligned with the [.NET 5 February update](https://devblogs.microsoft.com/dotnet/net-february-2021/). See the [releases page](https://github.com/microsoft/CsWinRT/releases) for the most recent C#/WinRT NuGet releases and specific updates to the .NET 5 SDK. Details on breaking changes and known issues can be found on the releases page. ## Related Projects