0.60.0
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
Valueto/fromHSTRINGconversion by @kennykerr in #3190 - Replace
From<&str>forGUIDwithTryFrom<&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-registryby @kennykerr in #3215 - Add default "std" feature for
windows-registrycrate by @kennykerr in #3214 - Overhaul async and future support by @kennykerr in #3213
- Addressing new nightly Clippy warning by @kennykerr in #3222
- Add async
readysupport 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
spawnsupport 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
Eqfor 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
noexceptmethods 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-metadataby @kennykerr in #3268 - We can now derive
EqandPartialEqfor structs containing callbacks by @kennykerr in #3270 - Simpler "retval" heuristic by @kennykerr in #3271
- Test error handling for
windows-bindgencrate by @kennykerr in #3272 - Exclude
webon 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
VARIANTsupport to thewindowscrate by @kennykerr in #3282 - Update
jsonschemadependency by @kennykerr in #3286 - Expand
raw-dylibtesting by @kennykerr in #3287 - Fix for
cppwinrtconcurrency issue by @kennykerr in #3289 - Address Rust nightly compiler warnings by @kennykerr in #3292
- Add
Derefimplementation forHSTRINGby @kennykerr in #3291 - Release 0.60.0 by @kennykerr in #3293
New Contributors
Full Changelog: 0.59.0...0.60.0