Skip to content

Releases: microsoft/windows-rs

0.41.0

22 Sep 17:04
b1f53ea
Compare
Choose a tag to compare

This is a minor service release addressing a number of issues mostly originating from the underlying win32 metadata which have now been resolved.

This release does not include an update to the windows-sys crate, which remains stable and unchanged.

What's Changed

New Contributors

Full Changelog: 0.40.0...0.41.0

0.40.0

16 Sep 20:25
c23b003
Compare
Choose a tag to compare

This release includes a rollup of fixes and improvements to the Win32 metadata and many small fixes to the Rust bindings themselves. Notably, fixed-size array parameters, APIs with non-system calling conventions such as cdecl, reproducible builds, and far more accurate import libs.

This release does not include an update to the windows-sys crate, which remains stable and unchanged.

What's Changed

New Contributors

Full Changelog: 0.39.0...0.40.0

0.39.0

20 Jul 15:48
42f05aa
Compare
Choose a tag to compare

This release includes improves to string handling and parameter passing to both improve performance and simplify the way arguments are bound to API calls.

Notably, the "alloc" feature has been removed. This feature allowed string literals to be implicitly converted to null terminated strings required by some Windows APIs. While convenient, it was rather complicated and expensive at runtime. Instead, the explicit s! and w! macros are now provided to create null terminated UTF-8 and UTF-16 string literals at compile time.

This release does not include an update to the windows-sys crate, which remains stable and unchanged.

What's Changed

New Contributors

Full Changelog: 0.38.0...0.39.0

0.38.0

22 Jun 20:21
Compare
Choose a tag to compare

This release includes a host of small improvements and fixes to the windows crate. Notably, the windows-bindgen and windows-metadata crates have been rewritten to avoid the static winmd cache in favor of a stateful metadata reader that allows multiple instances to be used independently (#1777).

This release does not include an update to the windows-sys crate, which remains stable and unchanged.

What's Changed

New Contributors

Full Changelog: 0.37.0...0.38.0

0.37.0

19 May 13:54
53a20dd
Compare
Choose a tag to compare

This release includes a host of small improvements and fixes to the windows crate. Notably, changes to the implement and interface 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

New Contributors

Full Changelog: 0.36.1...0.37.0

0.36.1

28 Apr 03:16
9deec0e
Compare
Choose a tag to compare

This is a minor service release to work around docs.rs limitations in order to publish windows-sys docs.

What's Changed

New Contributors

Full Changelog: 0.36.0...0.36.1

0.36.0

26 Apr 18:46
4f37b3c
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @kaivol made their first contribution in #1693
  • @TheOddGarlic made their first contribution in #1695

Full Changelog: 0.35.0...0.36.0

0.35.0

05 Apr 15:00
d3c2f2c
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.34.0...0.35.0

0.34.0

15 Mar 18:25
9a539ff
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.33.0...0.34.0

0.33.0

24 Feb 18:16
031369d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.32.0...0.33.0