ReleaseMicrosoftMicrosoftpublished Jun 11, 2026seen 12h

microsoft/CsWin32 v0.3.287

microsoft/CsWin32

Open original ↗

Captured source

source ↗
published Jun 11, 2026seen 12hcaptured 12hhttp 200method plain

v0.3.287

Repository: microsoft/CsWin32

Tag: v0.3.287

Published: 2026-06-11T04:22:28Z

Prerelease: no

Release notes:

Changes:

Fixes:

  • #1703: CsWin32-generated COM structs trip CS3016 under [assembly: CLSCompliant(true)]
  • #1704: IComIID is not emitted on net472 / 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 IComIID on 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 unchecked regions
  • #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.

Notability

notability 2.0/10

Routine non-AI library release.