0.35.0
What's Changed
- Update Windows metadata, import libraries by @riverar in #1604
- Support richer COM interface hierarchies by @rylev in #1608
- Fix bug where COM interfaces needed to be declared pub by @rylev in #1611
- Fix bug where the
interface
feature could not be used without theimplement
feature by @rylev in #1612 - Update metadata, regen crates by @riverar in #1613
- Make a safer conversion From for INTERFACE by @rylev in #1619
- Make test checking for conversion to param by @rylev in #1620
- Do not emit cfg attribute if not requested by @riverar in #1623
- Add
DataProtection
sample by @kennykerr in #1624 - Expand
DataProtection
sample to illustrate buffer byte access by @kennykerr in #1626 - Basics of metadata generation by @kennykerr in #1633
- Simpler metadata discovery by @kennykerr in #1635
- Adopt Rust 2021 by @kennykerr in #1636
- Limit win32 array params to non-shared length params by @kennykerr in #1641
- Handle
IDispatch
edge case by @kennykerr in #1642 - Update Win32 metadata, regen crates by @riverar in #1646
- Type-specific handle validity checking by @kennykerr in #1648
- Avoids name collision in vtable generation by @kennykerr in #1649
- Use
BSTR
allocator asPCSTR
andPCWSTR
parameter allocator by @kennykerr in #1657 - Handle type mismatch with invalid handle values by @kennykerr in #1659
- Version 0.35.0 by @kennykerr in #1660
Full Changelog: 0.34.0...0.35.0