microsoft/windows-rs (windows)
### [`v0.56.0`](https://togithub.com/microsoft/windows-rs/releases/tag/0.56.0)
[Compare Source](https://togithub.com/microsoft/windows-rs/compare/0.54.0...0.56.0)
This release includes updates to all crates except `windows-sys`.
It includes major updates to the following:
- `riddle` 0.56.0
- `windows` 0.56.0
- `windows-bindgen` 0.56.0
- `windows-core` 0.56.0
- `windows-implement` 0.56.0
- `windows-interface` 0.56.0
- `windows-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.5
- `windows-result` 0.1.1
- `windows-registry` 0.1.1
- `windows-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 in `implement` and `interface` macros by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2917](https://togithub.com/microsoft/windows-rs/pull/2917)
- Simplify version declarations in toml and readme files by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2918](https://togithub.com/microsoft/windows-rs/pull/2918)
- Format extension files by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2919](https://togithub.com/microsoft/windows-rs/pull/2919)
- Riddle 0.3 by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2920](https://togithub.com/microsoft/windows-rs/pull/2920)
- Hash impl for HSTRING by [@zardini123](https://togithub.com/zardini123) in [https://github.com/microsoft/windows-rs/pull/2924](https://togithub.com/microsoft/windows-rs/pull/2924)
- Fix generic class signature calculation by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2927](https://togithub.com/microsoft/windows-rs/pull/2927)
- Defer module name lowercase conversion for Windows by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2934](https://togithub.com/microsoft/windows-rs/pull/2934)
- Document `Param` trait by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2938](https://togithub.com/microsoft/windows-rs/pull/2938)
- Add diff check after workflow test run by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2940](https://togithub.com/microsoft/windows-rs/pull/2940)
- Update `windows-core` to generate its own bindings by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2941](https://togithub.com/microsoft/windows-rs/pull/2941)
- Fix for new Rust nightly warnings related to dead code by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2951](https://togithub.com/microsoft/windows-rs/pull/2951)
- Update gnullvm libraries by [@riverar](https://togithub.com/riverar) in [https://github.com/microsoft/windows-rs/pull/2953](https://togithub.com/microsoft/windows-rs/pull/2953)
- Add 0.54.0 to feature search app by [@riverar](https://togithub.com/riverar) in [https://github.com/microsoft/windows-rs/pull/2950](https://togithub.com/microsoft/windows-rs/pull/2950)
- Prep for type name deferral by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2955](https://togithub.com/microsoft/windows-rs/pull/2955)
- Fix typo in `windows-targets` readme by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2962](https://togithub.com/microsoft/windows-rs/pull/2962)
- Add missing tests for readme code snippets by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2963](https://togithub.com/microsoft/windows-rs/pull/2963)
- Simplify type remapping by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2964](https://togithub.com/microsoft/windows-rs/pull/2964)
- Simplify `cfg` union calculation by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2965](https://togithub.com/microsoft/windows-rs/pull/2965)
- Add i686-pc-windows-gnullvm target by [@jeremyd2019](https://togithub.com/jeremyd2019) in [https://github.com/microsoft/windows-rs/pull/2961](https://togithub.com/microsoft/windows-rs/pull/2961)
- Implement `Deref` for COM interface hierarchies in `windows-bindgen` by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2968](https://togithub.com/microsoft/windows-rs/pull/2968)
- Implement `Deref` for COM interface hierarchies defined with the `interface` macro by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2969](https://togithub.com/microsoft/windows-rs/pull/2969)
- Remove redundant target checks by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2973](https://togithub.com/microsoft/windows-rs/pull/2973)
- Add support for Arm64EC by [@dpaoliello](https://togithub.com/dpaoliello) in [https://github.com/microsoft/windows-rs/pull/2957](https://togithub.com/microsoft/windows-rs/pull/2957)
- Fix for new Clippy warnings in nightly by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2977](https://togithub.com/microsoft/windows-rs/pull/2977)
- Add explicit path support to the `interface` macro by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2976](https://togithub.com/microsoft/windows-rs/pull/2976)
- Document `Interface::IID` by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2990](https://togithub.com/microsoft/windows-rs/pull/2990)
- Release 0.56.0 by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2989](https://togithub.com/microsoft/windows-rs/pull/2989)
##### New Contributors
- [@zardini123](https://togithub.com/zardini123) made their first contribution in [https://github.com/microsoft/windows-rs/pull/2924](https://togithub.com/microsoft/windows-rs/pull/2924)
- [@dependabot](https://togithub.com/dependabot) made their first contribution in [https://github.com/microsoft/windows-rs/pull/2933](https://togithub.com/microsoft/windows-rs/pull/2933)
- [@jeremyd2019](https://togithub.com/jeremyd2019) made their first contribution in [https://github.com/microsoft/windows-rs/pull/2961](https://togithub.com/microsoft/windows-rs/pull/2961)
**Full Changelog**: https://github.com/microsoft/windows-rs/compare/0.55.0...0.56.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.54
->0.56
Release Notes
microsoft/windows-rs (windows)
### [`v0.56.0`](https://togithub.com/microsoft/windows-rs/releases/tag/0.56.0) [Compare Source](https://togithub.com/microsoft/windows-rs/compare/0.54.0...0.56.0) This release includes updates to all crates except `windows-sys`. It includes major updates to the following: - `riddle` 0.56.0 - `windows` 0.56.0 - `windows-bindgen` 0.56.0 - `windows-core` 0.56.0 - `windows-implement` 0.56.0 - `windows-interface` 0.56.0 - `windows-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.5 - `windows-result` 0.1.1 - `windows-registry` 0.1.1 - `windows-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 in `implement` and `interface` macros by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2917](https://togithub.com/microsoft/windows-rs/pull/2917) - Simplify version declarations in toml and readme files by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2918](https://togithub.com/microsoft/windows-rs/pull/2918) - Format extension files by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2919](https://togithub.com/microsoft/windows-rs/pull/2919) - Riddle 0.3 by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2920](https://togithub.com/microsoft/windows-rs/pull/2920) - Hash impl for HSTRING by [@zardini123](https://togithub.com/zardini123) in [https://github.com/microsoft/windows-rs/pull/2924](https://togithub.com/microsoft/windows-rs/pull/2924) - Fix generic class signature calculation by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2927](https://togithub.com/microsoft/windows-rs/pull/2927) - Defer module name lowercase conversion for Windows by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2934](https://togithub.com/microsoft/windows-rs/pull/2934) - Document `Param` trait by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2938](https://togithub.com/microsoft/windows-rs/pull/2938) - Add diff check after workflow test run by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2940](https://togithub.com/microsoft/windows-rs/pull/2940) - Update `windows-core` to generate its own bindings by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2941](https://togithub.com/microsoft/windows-rs/pull/2941) - Fix for new Rust nightly warnings related to dead code by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2951](https://togithub.com/microsoft/windows-rs/pull/2951) - Update gnullvm libraries by [@riverar](https://togithub.com/riverar) in [https://github.com/microsoft/windows-rs/pull/2953](https://togithub.com/microsoft/windows-rs/pull/2953) - Add 0.54.0 to feature search app by [@riverar](https://togithub.com/riverar) in [https://github.com/microsoft/windows-rs/pull/2950](https://togithub.com/microsoft/windows-rs/pull/2950) - Prep for type name deferral by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2955](https://togithub.com/microsoft/windows-rs/pull/2955) - Fix typo in `windows-targets` readme by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2962](https://togithub.com/microsoft/windows-rs/pull/2962) - Add missing tests for readme code snippets by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2963](https://togithub.com/microsoft/windows-rs/pull/2963) - Simplify type remapping by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2964](https://togithub.com/microsoft/windows-rs/pull/2964) - Simplify `cfg` union calculation by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2965](https://togithub.com/microsoft/windows-rs/pull/2965) - Add i686-pc-windows-gnullvm target by [@jeremyd2019](https://togithub.com/jeremyd2019) in [https://github.com/microsoft/windows-rs/pull/2961](https://togithub.com/microsoft/windows-rs/pull/2961) - Implement `Deref` for COM interface hierarchies in `windows-bindgen` by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2968](https://togithub.com/microsoft/windows-rs/pull/2968) - Implement `Deref` for COM interface hierarchies defined with the `interface` macro by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2969](https://togithub.com/microsoft/windows-rs/pull/2969) - Remove redundant target checks by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2973](https://togithub.com/microsoft/windows-rs/pull/2973) - Add support for Arm64EC by [@dpaoliello](https://togithub.com/dpaoliello) in [https://github.com/microsoft/windows-rs/pull/2957](https://togithub.com/microsoft/windows-rs/pull/2957) - Fix for new Clippy warnings in nightly by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2977](https://togithub.com/microsoft/windows-rs/pull/2977) - Add explicit path support to the `interface` macro by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2976](https://togithub.com/microsoft/windows-rs/pull/2976) - Document `Interface::IID` by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2990](https://togithub.com/microsoft/windows-rs/pull/2990) - Release 0.56.0 by [@kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2989](https://togithub.com/microsoft/windows-rs/pull/2989) ##### New Contributors - [@zardini123](https://togithub.com/zardini123) made their first contribution in [https://github.com/microsoft/windows-rs/pull/2924](https://togithub.com/microsoft/windows-rs/pull/2924) - [@dependabot](https://togithub.com/dependabot) made their first contribution in [https://github.com/microsoft/windows-rs/pull/2933](https://togithub.com/microsoft/windows-rs/pull/2933) - [@jeremyd2019](https://togithub.com/jeremyd2019) made their first contribution in [https://github.com/microsoft/windows-rs/pull/2961](https://togithub.com/microsoft/windows-rs/pull/2961) **Full Changelog**: https://github.com/microsoft/windows-rs/compare/0.55.0...0.56.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.