This release adds 3 notable features for engineering teams evaluating rollout.
Published 1mo
Build & Package
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
android
compile
harmonyos
ios
llvm
macos
+5 more
native
smc
typescript
watchos
windows
Summary
AI summaryUpdates Highlights New Features, Stats since v0.5.379, and link-clean across a mixed release.
Full changelog
Highlights
New Features
- Web Streams API (
ReadableStream+WritableStream+TransformStream) — closes #237 (#301) ethers.Wallet.createRandom(),perry/system::getLocale,perry/system::getAppIcon— closes #278 (#299)registerGlobalHotkeycodegen + TS surface — closes #276 (#293)_jsx/_jsxsruntime stubs (link-clean) — closes #277 (#297)perry setup harmonyoswizard (Phase 1 endgame for HarmonyOS) — v0.5.380 (#290)
Bug Fixes
- 3 SIGSEGV bug shapes fixed:
this-capture closures + Logical-typed slice/sort chains — closes #291 (v0.5.382) - Promise constructor body,
Promise.any,.finally,.raceordering — fixes 4 bugs from #266 (#287) Uint8ClampedArrayclamping when index-set bypasses fast pathInt32Array/Float64Array/Uint8Array.at()fast path — closes #269 (#289)- Class field with closure init referencing outer locals — closes #261
- Async-fn array param
pushcap-of-16 silent regression — closes #233 - FFI
returns:"i64_str"for string-pointer detection — closes #222 (#296) - Doc-tests retina 2× screenshot SSIM — closes #244 (#298)
- Issue #221 regression test added (#295)
Parity & Testing
fs.promises.readFile/writeFile/...regression introduced by v0.5.385 — fixed in v0.5.386 by excluding sub-namespaces from the newmodule.Class.staticMethod()HIR arm- TLS-upgrade companion wired into parity runner — closes #275 (#288)
test_gap_async_advancednow counted as PASS (all #268 features implemented) (#292)
CI / Tooling
- rustfmt baseline +
cargo fmt --checkgate added (#294) - compile-smoke job parallelized via
xargs -P 3+ retry-on-cargo-race - known_failures.json pruning + JSON-quirk fix in parity gate
- Tests workflow time reduced; rustfmt drift caught earlier in PR cycle
Stats since v0.5.379
- 25 commits
- 4 PRs merged (#291, #298, #299, #301) + multiple small fixes from #287, #289, #292, #293, #295, #296, #297
Full changelog: CHANGELOG.md
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]