What's Changed
Significant improvement (though some corner cases wouldn't surprise me): where possible, treat incomprehensible typedefs as opaque types by @adetaylor in #1035. Previously if we encountered a type that bindgen couldn't fully handle, we ignored that type plus any typedefs that depended upon it. Now, we still discard the type - but typedefs should continue to be somewhat usable.
Bug fixes
- Allow implicit constructors for structs with array fields by @adetaylor in #1039
- Fix pin problem. by @adetaylor in #1046
Internal and testing changes
- Modularize directive handling. by @adetaylor in #1032
- Add test for base class destructors getting called. by @adetaylor in #1041
- Add missing forward declaration tests. by @adetaylor in #1042
- Minor demo code updates. by @adetaylor in #1043
Full Changelog: v0.21.0...v0.21.1