Skip to content

Conversation

@Sergio0694
Copy link
Member

@Sergio0694 Sergio0694 commented Oct 24, 2024

This PR includes the following changes:

  • Enables building CsWinRT with .NET 9 locally
  • Fixes some new trim warnings
  • Makes MarshalNonBlittable work on AOT

@Sergio0694 Sergio0694 added performance Related to performance work trimming AOT labels Oct 24, 2024
@Sergio0694 Sergio0694 requested a review from manodasanW October 24, 2024 04:10
@Sergio0694 Sergio0694 force-pushed the user/sergiopedri/cswinrt-net9 branch from 2ac8ec3 to 55e16a8 Compare November 25, 2024 07:15
@Sergio0694 Sergio0694 changed the base branch from staging/2.2 to staging/2.3 November 25, 2024 07:16
@Sergio0694 Sergio0694 marked this pull request as ready for review November 25, 2024 07:28
@Sergio0694 Sergio0694 force-pushed the user/sergiopedri/cswinrt-net9 branch from 6c5ab62 to 334136f Compare November 25, 2024 08:10
@Sergio0694 Sergio0694 force-pushed the user/sergiopedri/cswinrt-net9 branch from c2ef284 to fb7b997 Compare December 4, 2024 03:39
@Sergio0694 Sergio0694 force-pushed the user/sergiopedri/cswinrt-net9 branch from 4931a49 to 9e20452 Compare January 22, 2025 03:47
Co-authored-by: Manodasan Wignarajah <[email protected]>
@Sergio0694 Sergio0694 merged commit 8003cbd into staging/2.3 Mar 12, 2025
10 checks passed
@Sergio0694 Sergio0694 deleted the user/sergiopedri/cswinrt-net9 branch March 12, 2025 16:13
Sergio0694 added a commit that referenced this pull request Mar 12, 2025
Squashed commit of the following:

commit 8003cbd
Author: Sergio Pedri <[email protected]>
Date:   Wed Mar 12 09:13:10 2025 -0700

    Add .NET 9 target for WinRT.Runtime.dll (#1843)

    * Build CsWinRT with .NET 9 locally

    * Suppress all 'IL2081' warnings

    * Update 'MarshalNonBlittable' for AOT support

    * Update build steps for .NET 9

    * Update .nuspec file for .NET 9

    * Fix duplicate 'global.json' creation

    * Remove new framework references

    * Update CsWinRT-PublishToNuget-Stage.yml

    * Build .NET 9 in CI as well

    * Fix new IL analyzer warnings

    * Add missing nullable annotation

    * Remove double lookup in 'FindRcwTypeByNameCached'

    * Delete leftover API compat files

    * Fix build

    * Bump .NET SDK to 9.0.201

    Co-authored-by: Manodasan Wignarajah <[email protected]>

    * Update src/build.cmd

    ---------

    Co-authored-by: Manodasan Wignarajah <[email protected]>

commit ede00cc
Author: Sergio Pedri <[email protected]>
Date:   Tue Mar 11 09:11:39 2025 -0700

    Remove unused internal 'IPropertyValue' and IDIC support (#1937)

    * Remove 'IPropertyValue' IDIC interface

    * Add tests

    ---------

    Co-authored-by: Manodasan Wignarajah <[email protected]>

commit 2abc88e
Author: Sergio Pedri <[email protected]>
Date:   Fri Mar 7 11:19:00 2025 -0800

    Remove unnecessary overload use (#1945)

commit 7cf8b53
Author: Sergio Pedri <[email protected]>
Date:   Fri Feb 28 13:33:42 2025 -0800

    Add and use 'AttachFreeThreadedUnsafe' (#1938)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AOT performance Related to performance work trimming

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants