Winrt Rs Versions Save

Rust for Windows

0.50.0

11 months ago

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: https://github.com/microsoft/windows-rs/compare/0.49.0...0.50.0

0.49.0

1 year ago

An update to the windows-bindgen and windows-metadata crates, as requested in https://github.com/rust-lang/rust/pull/110152#issuecomment-1510991514.

Other crates will not be updated at this time.

What's Changed

Full Changelog: https://github.com/microsoft/windows-rs/compare/0.48.0...0.49.0

0.48.0

1 year ago

This release includes an update to all crates to address a target version reliability issue. This issue is detailed here: https://github.com/microsoft/windows-rs/issues/2410#issuecomment-1490802715

What's Changed

Full Changelog: https://github.com/microsoft/windows-rs/compare/0.47.0...0.48.0

0.47.0

1 year ago

As a reminder, updates are only published by request (#2397; https://github.com/microsoft/win32metadata/issues/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: https://github.com/microsoft/windows-rs/compare/0.46.0...0.47.0

0.46.0

1 year ago

As a reminder, updates are only published by request (https://github.com/microsoft/windows-rs/pull/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: https://github.com/microsoft/windows-rs/compare/0.44.0...0.46.0

0.45.0

1 year ago

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: https://github.com/microsoft/windows-rs/compare/0.42.0...0.45.0

0.44.0

1 year ago

As a reminder, updates are only published by request (#2279). This release does not include an update to the windows-sys crate, which remains stable and unchanged.

This is the first update to the windows crate in 3 months. As such, there are quite a few improvements and fixes. Some notable changes to take a look at:

  • There is now a getting started guide
  • Support for raw-dylib (#2164) - thanks @dpaoliello!
  • A number of new samples have been added
  • The target lib files are now validated for changes (#2132)
  • Windows Runtime metadata has been updated to introduce new APIs for Windows 11 (#2192)
  • Win32 metadata has been updated with numerous fixes (#2247)
  • There's a new windows-targets crate that simplifies taking a dependency on the Windows libs (#2158)
  • Support for infallible return values (#2248)
  • Option to use default metadata for code generation (#2253)

Changes

New Contributors

Full Changelog: https://github.com/microsoft/windows-rs/compare/0.43.0...0.44.0

0.43.0

1 year ago

String constants now preserve their original encoding as either UTF-8 or UTF-16 null-terminated string constants. This makes many string constants directly and efficiently usable as constants to pass to various Windows APIs that expect either "ansi" or wide null-terminated string literals. This update also provides a collection of small improvements, particularly to string handling. Updated Win32 metadata provides fixes to various API definitions.

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

What's Changed

Full Changelog: https://github.com/microsoft/windows-rs/compare/0.42.0...0.43.0

0.42.0

1 year ago

This release provides a major update to the windows-sys crate, the first update since 0.36.1, and includes numerous fixes and improvements to the completeness and correctness of both API definitions and import libs.

What's Changed

Changelog for windows crate: https://github.com/microsoft/windows-rs/compare/0.41.0...0.42.0 Changelog for windows-sys crate: https://github.com/microsoft/windows-rs/compare/0.36.1...0.42.0

0.41.0

1 year ago

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: https://github.com/microsoft/windows-rs/compare/0.40.0...0.41.0