Changes:
Fixes:
- #1703: CsWin32-generated COM structs trip
CS3016under[assembly: CLSCompliant(true)] - #1704:
IComIIDis not emitted onnet472/netstandard2.0 - #1716: Generated IStream.Read/Write forward to ISequentialStream and fail for IID_IStream COM objects
- #1696: Broken code generated due to hardcoded "PInvoke" classname
Enhancements:
- #1477: Allow specifying extension member target for static class
Others:
- #1718: Add integration tests to PR gate and fix Roslyn 4 analyzer leg
- #1701: Add extensionReceiver option for layered PInvoke composition (#1477)
See More
- #1706: Mark internal COM struct wrappers
[CLSCompliant(false)]when they carry CCW thunks - #1698: Auto-generated baselines by 1ES Pipeline Templates
- #1705: Emit
IComIIDon downlevel TFMs (net472 / netstandard2.0) - #1555: Downgrade dependencies so the source analyzer works with .NET 8 SDK again
- #1717: Fix #1716: emit friendly overloads for inherited COM methods on derived interfaces in source-generator mode
- #1707: Bump .NET SDK to 10.0.108 (CG alert 12352554)
- #1694: Add missing
uncheckedregions - #1697: Fix hardcoded PInvoke class name in ICCloseSafeHandle generation
- #1690: Add validate gate job for single required status check
- #1685: Add GitHub Actions workflow to run all tests in PR
This list of changes was auto generated.