This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryUpdates Picked up since v0.5.460, ui, and ci across a mixed release.
Full changelog
Highlights
Patch release on top of v0.5.464 — eighth-round release-night fix. v0.5.460's Tests run failed on cargo fmt --check against four files touched by v0.5.457-v0.5.464 that didn't run cargo fmt --all before commit. Same drift pattern as v0.5.452's media_playback fmt fix.
Fixes
- lint —
cargo fmt --allmechanical sweep:crates/perry-hir/src/js_transform.rs(938-line addition from v0.5.458 #341 fix)crates/perry-runtime/src/gc.rs+object.rs(v0.5.457 Windows runtime cluster #385/#386/#387)crates/perry-stdlib/src/common/dispatch.rs
23 insertions / 40 deletions, all use-ordering / signature reflow / if-else collapses.
Picked up since v0.5.460
- v0.5.461 — fix(ui,codegen) —
appSetTimer2-arg form (#389) - v0.5.462 — fix(ui) — ScrollView API restoration (#390, #391)
- v0.5.463 — fix(ci) — apt install
libunwind-devforlibgstreamer1.0-devon jammy - v0.5.464 — fix(codegen) — register class methods in vtable for cross-module dispatch (#392)
Everything else from v0.5.450
See the v0.5.450 release notes.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About perry
A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.
Related context
Beta — feedback welcome: [email protected]