legion
legion copied to clipboard
Bump windows from 0.36.1 to 0.37.0
Bumps windows from 0.36.1 to 0.37.0.
Release notes
Sourced from windows's releases.
0.37.0
This release includes a host of small improvements and fixes to the
windows
crate. Notably, changes to theimplement
andinterface
macros improve interoperability, correctness, and safety for COM and WinRT implementations.This release does not include an update to the
windows-sys
crate, which remains stable and unchanged.What's Changed
- Avoid double allocation when passing strings via
IntoParam
by@AronParker
in microsoft/windows-rs#1713- Correct
compose
offset inimplement
macro by@kennykerr
in microsoft/windows-rs#1724- Restore nightly validation by
@riverar
in microsoft/windows-rs#1726- Correct implementation identity for MBM and .NET compatibility by
@kennykerr
in microsoft/windows-rs#1729- Fix interface macro to handle qualified IUnknown parent by
@rylev
in microsoft/windows-rs#1732- Shorten IUnknown check by
@rylev
in microsoft/windows-rs#1735- Improve
IUnknown
Unsafe Annotations by@rylev
in microsoft/windows-rs#1734- Improve the
Interface
trait by@rylev
in microsoft/windows-rs#1738- Improve Vtable implementations by
@rylev
in microsoft/windows-rs#1740- Propose an RFCs Process by
@rylev
in microsoft/windows-rs#1731- Add
HSTRING
compatibility testing by@kennykerr
in microsoft/windows-rs#1749- Simplify header handling in HSTRING by
@rylev
in microsoft/windows-rs#1747- Use
core::ptr::write
for out params by@rylev
in microsoft/windows-rs#1750- Fix
ToImpl
by@rylev
in microsoft/windows-rs#1748- Inline
HSTRING::clear
into theDrop
impl by@rylev
in microsoft/windows-rs#1752- Make
cast
method produced byimplement
macro unsafe by@rylev
in microsoft/windows-rs#1753- Improve ABI conversion by
@rylev
in microsoft/windows-rs#1746- Add GUID::to_u128 by
@GamePad64
in microsoft/windows-rs#1756- Version 0.37.0 by
@kennykerr
in microsoft/windows-rs#1765New Contributors
@AronParker
made their first contribution in microsoft/windows-rs#1713@GamePad64
made their first contribution in microsoft/windows-rs#1756Full Changelog: https://github.com/microsoft/windows-rs/compare/0.36.1...0.37.0
Commits
53a20dd
Version 0.37.0 (#1765)68576f3
Add GUID::to_u128 (#1756)8281cc9
Improve ABI conversion (#1746)c178210
Makecast
method produced byimplement
macro unsafe (#1753)caecac5
Inline HSTRING::clear into the drop impl (#1752)d0c856b
FixToImpl
(#1748)d60b526
Usecore::ptr::write
for out params (#1750)7efe684
Simplify header handling in HSTRING (#1747)fe19c78
AddHSTRING
compatibility testing (#1749)f20f1fe
Propose an RFCs Process (#1731)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)