What's Changed
High level enhancements
- Bump metadata versions: SDK: 60.0.34, WDK: 0.11.4 by @AArnott in #1148
- Build stable package version by @AArnott in #1175
Fixes or enhancements
- Fix NullReferenceException in friendly overloads of COM methods with optional pointer parameters by @AArnott in #1109
- Emit
DllImportAttribute.EntryPoint
when metadata sets it to a custom value by @AArnott in #1110 - Offer SafeHandle overloads of methods with HGDIOBJ parameters by @AArnott in #1111
- Include "associated constants" in enum declarations by @AArnott in #1112
- Declare accessor properties for bitfields by @AArnott in #1113
- Allow
ComHelpers
class to be non-partially declared by compilation by @AArnott in #1114 - Allow disabling of friendly overload generation by @AArnott in #1117
- Define constant members of structs as constants by @AArnott in #1122
- Fix handling of signed bit fields by @AArnott in #1126
- Always use pointers when referencing structs with variable-length inline arrays by @AArnott in #1127
- Add helper APIs for variable-length inline arrays by @AArnott in #1130
- Reference and ship the same version of System.Text.Encodings.Web by @AArnott in #1173
- Drop the implicit
System.Memory
reference from the package by @AArnott in #1172
Full Changelog: v0.3.49-beta...v0.3.106