Highlights
Patch release on top of v0.5.451 — three more Tests-run failures from v0.5.450 that v0.5.451 didn't catch. v0.5.450 and v0.5.451 GH releases are intact in git history but did not publish binaries (release-packages was gated by failing Tests / Simulator Tests / doc-tests workflows).
Fixes
- lint —
cargo fmt --allsweep against the recent perry/media additions (crates/perry-runtime/src/media_playback.rs,ohos_napi.rs, and the per-platformmedia_playback.rsfiles for android / gtk4 / watchos / windows). The sweep was missed during the v0.5.440-v0.5.445 cross-platform rollout. - compile-smoke —
test_issue_351_media_playback.tsskip-listed in.github/workflows/test.yml::compile-smoke. perry/media setsneeds_ui=true, but ubuntu-latest doesn't build perry-ui-gtk4 (system deps), so the bare-target compile path can't link. Same skip pattern as the existingtest_phase2v3_3_show_toast_set_text. - doc-tests windows-2022 —
crates/perry-ui-windows/src/widgets/toast.rsextended itsGdi::{...}import block withHBRUSH, SetWindowRgn, UpdateWindow. The Phase 2 v3.3 Windows toast (#329, v0.5.422) relied on theWindowsAndMessaging::*wildcard to bring these in, which doesn't work under windows-rs 0.58.0. Fix matches the proven pattern from sibling Windows widget files (hstack.rs, widgets/mod.rs).
Everything else from v0.5.450
See the v0.5.450 release notes — perry/media cross-platform, HarmonyOS Phase 2 ArkUI pipeline, Effect compatibility sweep, Windows enhancements, CI cost cuts.