0.56.0
This release includes updates to all crates except windows-sys
.
It includes major updates to the following:
riddle
0.56.0windows
0.56.0windows-bindgen
0.56.0windows-core
0.56.0windows-implement
0.56.0windows-interface
0.56.0windows-metadata
0.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-targets
0.52.5windows-result
0.1.1windows-registry
0.1.1windows-version
0.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
windows
crate dependency inimplement
andinterface
macros 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
Param
trait by @kennykerr in #2938 - Add diff check after workflow test run by @kennykerr in #2940
- Update
windows-core
to 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-targets
readme by @kennykerr in #2962 - Add missing tests for readme code snippets by @kennykerr in #2963
- Simplify type remapping by @kennykerr in #2964
- Simplify
cfg
union calculation by @kennykerr in #2965 - Add i686-pc-windows-gnullvm target by @jeremyd2019 in #2961
- Implement
Deref
for COM interface hierarchies inwindows-bindgen
by @kennykerr in #2968 - Implement
Deref
for COM interface hierarchies defined with theinterface
macro 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
interface
macro by @kennykerr in #2976 - Document
Interface::IID
by @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