github PerryTS/perry v0.5.452

latest releases: v0.5.1182, v0.5.1181, v0.5.1180...
one month ago

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

  • lintcargo fmt --all sweep against the recent perry/media additions (crates/perry-runtime/src/media_playback.rs, ohos_napi.rs, and the per-platform media_playback.rs files for android / gtk4 / watchos / windows). The sweep was missed during the v0.5.440-v0.5.445 cross-platform rollout.
  • compile-smoketest_issue_351_media_playback.ts skip-listed in .github/workflows/test.yml::compile-smoke. perry/media sets needs_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 existing test_phase2v3_3_show_toast_set_text.
  • doc-tests windows-2022crates/perry-ui-windows/src/widgets/toast.rs extended its Gdi::{...} import block with HBRUSH, SetWindowRgn, UpdateWindow. The Phase 2 v3.3 Windows toast (#329, v0.5.422) relied on the WindowsAndMessaging::* 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 notesperry/media cross-platform, HarmonyOS Phase 2 ArkUI pipeline, Effect compatibility sweep, Windows enhancements, CI cost cuts.

Don't miss a new perry release

NewReleases is sending notifications on new releases.