This release includes an update to the windows-registry and windows-strings crates, mainly to provide various improvements to registry support for rustup.
What's Changed
- Add precise registry types and allocation-free queries and updates by @kennykerr in #3184
- Add registry
Value
to/fromHSTRING
conversion by @kennykerr in #3190 - Replace
From<&str>
forGUID
withTryFrom<&str>
by @kennykerr in #3193 - Remove uneeded feature dependencies by @kennykerr in #3201
- docs: add root level documentation for all libraries by @Nerixyz in #3202
- Cleanup doc testing by @Nerixyz in #3205
- Revert cfg doc by @kennykerr in #3206
- Remove workaround for "unused" private fields by @kennykerr in #3207
- Immutable Event implementation by @lifers in #3198
- Always treat warnings as errors by @kennykerr in #3210
- Consistent allocation failure handling by @kennykerr in #3209
- Improve class hierarchy support by @kennykerr in #3212
- Consistent allocation failure for stock collections by @kennykerr in #3216
- Consistent allocation failure for
windows-registry
by @kennykerr in #3215 - Add default "std" feature for
windows-registry
crate by @kennykerr in #3214 - Overhaul async and future support by @kennykerr in #3213
- Addressing new nightly Clippy warning by @kennykerr in #3222
- Add async
ready
support by @kennykerr in #3221 - Bump micromatch from 4.0.5 to 4.0.8 in /web/features by @dependabot in #3223
- Add file dialog sample by @kennykerr in #3226
- Use relative path for extension by @glandium in #3224
- Simplify trait bounds for interface implementations by @kennykerr in #3227
- Remove unnecessary closure from generated code by @kennykerr in #3228
- Bump webpack from 5.90.2 to 5.94.0 in /web/features by @dependabot in #3236
- Add async
spawn
support by @kennykerr in #3235 - Nightly Clippy warning about assumed lifetime by @kennykerr in #3243
- Regenerate GNU libs by @riverar in #3241
- Add support for composable constructors by @kennykerr in #3246
- Use workspace dependencies where practical by @kennykerr in #3248
- Add test folders by @kennykerr in #3252
- Improve interop testing by @kennykerr in #3253
- Avoid deriving
Eq
for structs containing floating point type parameters by @kennykerr in #3255 - Add test for composable type authoring support by @kennykerr in #3259
- Factory cache statics don't need to be public by @kennykerr in #3261
- Allow
noexcept
methods in a composable hierarchy by @kennykerr in #3262 - Group more of the WinRT tests together by @kennykerr in #3263
- Remove "riddle" and metadata generation by @kennykerr in #3266
- Improvements to
windows-metadata
by @kennykerr in #3268 - We can now derive
Eq
andPartialEq
for structs containing callbacks by @kennykerr in #3270 - Simpler "retval" heuristic by @kennykerr in #3271
- Test error handling for
windows-bindgen
crate by @kennykerr in #3272 - Exclude
web
on most workflows by @kennykerr in #3279 - Bump serve-static and express in /web/features by @dependabot in #3274
- Update jsonschema requirement from 0.18 to 0.19 by @dependabot in #3283
- Move
VARIANT
support to thewindows
crate by @kennykerr in #3282 - Update
jsonschema
dependency by @kennykerr in #3286 - Expand
raw-dylib
testing by @kennykerr in #3287 - Fix for
cppwinrt
concurrency issue by @kennykerr in #3289 - Address Rust nightly compiler warnings by @kennykerr in #3292
- Add
Deref
implementation forHSTRING
by @kennykerr in #3291 - Release 0.60.0 by @kennykerr in #3293
New Contributors
Full Changelog: 0.59.0...0.60.0