Skip to content

Releases: microsoft/windows-rs

0.48.4

18 Aug 13:28
cdb90d8
Compare
Choose a tag to compare

A user reported issues with using Rust 1.48 with windows-targets. It is quite difficult to validate as that is such an old version of Rust, but this tweak should address the compatibility concern.

This just flips windows-targets and the arch-specific crates to use Rust edition 2018.

What's Changed

Full Changelog: 0.51.1...0.48.4

0.51.1

17 Aug 14:14
f18811c
Compare
Choose a tag to compare

This is mainly for publishing an update of the windows-bindgen crate but also fixes a few minor readme and version issues to avoid confusion.

  • The windows and windows-core crates are updated to 0.51.1 to update the readme but are otherwise unchanged.
  • The windows-targets crate and arch-specific crates are updated to 0.48.3 to update the readme and bring the lib file names in line with the crate version.

Those are all semver-compatible updates.

  • The windows-bindgen crate is updated to 0.51.1 and includes the new riddle-based metadata processing capabilities and is compatible with the windows and windows-core crates.
  • The windows-metadata crate is updated to 0.51.1 and includes many refinements but is largely for internal use.

Those are major breaking changes.

The windows-sys crate will not be updated at this time.

What's Changed

Full Changelog: 0.51.0...0.51.1

0.51.0

14 Aug 16:58
78a0dbe
Compare
Choose a tag to compare

As requested by #2603, this update includes the first published update to the windows crate in 5 months. As a reminder, updates are only published by request.

  • This includes a semver-compatible update to the windows-targets crate.
  • The windows crate now depends on the windows-core crate.
  • The windows, windows-core, windows-implement, and windows-interface crates have been bumped to version 0.51.0 as there have been breaking changes.
  • The windows-targets crate has been bumped to version 0.48.2 as it remains compatible with previous versions.
  • Notably, an expanded set of WDK APIs are now available.
  • Other crates will not be updated at this time.

What's Changed

Full Changelog: 0.50.0...0.51.0

windows-targets 0.48.1

28 Jun 18:49
686384e
Compare
Choose a tag to compare

This is a semver-compatible update to the windows-targets crate to improve gnullvm compatibility by including #2515 as requested in #2557.

Other crates will not be updated at this time.

windows-core 0.50.0

31 May 14:45
0b333d3
Compare
Choose a tag to compare

This update includes the first published version of the windows-core crate (#2475) as requested in #2527.

Other crates will not be updated at this time.

What's Changed

Full Changelog: 0.49.0...0.50.0

0.49.0

17 Apr 17:37
080c873
Compare
Choose a tag to compare

An update to the windows-bindgen and windows-metadata crates, as requested in rust-lang/rust#110152 (comment).

Other crates will not be updated at this time.

What's Changed

Full Changelog: 0.48.0...0.49.0

0.48.0

31 Mar 13:03
4069441
Compare
Choose a tag to compare

This release includes an update to all crates to address a target version reliability issue. This issue is detailed here: #2410 (comment)

What's Changed

Full Changelog: 0.47.0...0.48.0

0.47.0

29 Mar 12:06
ec95c1e
Compare
Choose a tag to compare

As a reminder, updates are only published by request (#2397; microsoft/win32metadata#1507). This release provides an update to the windows crate. It does not include an update to the windows-sys crate.

This update adds support for standalone code generation (#2396) as well as requested fixes to the Win32 metadata that prevented some APIs from being used.

What's Changed

Full Changelog: 0.46.0...0.47.0

0.46.0

13 Mar 15:09
00fe13a
Compare
Choose a tag to compare

As a reminder, updates are only published by request (#2380). This release provides an update to the windows crate. It does not include an update to the windows-sys crate.

This is the first update to the windows crate in about 2 months and includes numerous improvements as well as updated API definitions via the Win32 metadata. Notably, the windows crate now sports streamlined and much simpler type traits (#2343) and parameter bindings (#2360). It includes the first steps towards WDK support (#2358), and it finally includes stock collection implementations (#91).

Please note that the ComInterface trait is now required to call the cast function (#2360).

What's Changed

Full Changelog: 0.44.0...0.46.0

0.45.0

21 Jan 00:19
ddf5ebb
Compare
Choose a tag to compare

As a reminder, updates are only published by request (#2299). This release provides an update to the windows-sys crate. It does not include an update to the windows crate.

This is the first update to the windows-sys crate in 4 months and primarily includes a number of fixes stemming from improvements to the Win32 metadata. Optional support for raw-dylib is now also provided.

What's Changed

New Contributors

Changelog for windows-sys crate: 0.42.0...0.45.0