0.56.0
This release includes updates to all crates except windows-sys.
It includes major updates to the following:
riddle0.56.0windows0.56.0windows-bindgen0.56.0windows-core0.56.0windows-implement0.56.0windows-interface0.56.0windows-metadata0.56.0
This includes various improvements and fixes to code generation, compliance with new Rust warnings, Arm64EC bindings, as well as ergonomic improvements. The riddle crate in particular now matches the version of windows-bindgen as they are inextricably linked.
It includes minor updates to the following:
windows-targets0.52.5windows-result0.1.1windows-registry0.1.1windows-version0.1.1
The windows-targets crate adds support for arm64ec-pc-windows-msvc and i686-pc-windows-gnullvm. The other crates only update dependencies.
What's Changed
- Avoid
windowscrate dependency inimplementandinterfacemacros by @kennykerr in #2917 - Simplify version declarations in toml and readme files by @kennykerr in #2918
- Format extension files by @kennykerr in #2919
- Riddle 0.3 by @kennykerr in #2920
- Hash impl for HSTRING by @zardini123 in #2924
- Fix generic class signature calculation by @kennykerr in #2927
- Defer module name lowercase conversion for Windows by @kennykerr in #2934
- Document
Paramtrait by @kennykerr in #2938 - Add diff check after workflow test run by @kennykerr in #2940
- Update
windows-coreto generate its own bindings by @kennykerr in #2941 - Fix for new Rust nightly warnings related to dead code by @kennykerr in #2951
- Update gnullvm libraries by @riverar in #2953
- Add 0.54.0 to feature search app by @riverar in #2950
- Prep for type name deferral by @kennykerr in #2955
- Fix typo in
windows-targetsreadme by @kennykerr in #2962 - Add missing tests for readme code snippets by @kennykerr in #2963
- Simplify type remapping by @kennykerr in #2964
- Simplify
cfgunion calculation by @kennykerr in #2965 - Add i686-pc-windows-gnullvm target by @jeremyd2019 in #2961
- Implement
Dereffor COM interface hierarchies inwindows-bindgenby @kennykerr in #2968 - Implement
Dereffor COM interface hierarchies defined with theinterfacemacro by @kennykerr in #2969 - Remove redundant target checks by @kennykerr in #2973
- Add support for Arm64EC by @dpaoliello in #2957
- Fix for new Clippy warnings in nightly by @kennykerr in #2977
- Add explicit path support to the
interfacemacro by @kennykerr in #2976 - Document
Interface::IIDby @kennykerr in #2990 - Release 0.56.0 by @kennykerr in #2989
New Contributors
- @zardini123 made their first contribution in #2924
- @dependabot made their first contribution in #2933
- @jeremyd2019 made their first contribution in #2961
Full Changelog: 0.55.0...0.56.0