github PerryTS/perry v0.5.1181

latest release: v0.5.1182
4 hours ago

Native TypeScript compiler. This release restores full package distribution — v0.5.1180's publish step was blocked by a Windows build break, so npm + Windows assets did not update. v0.5.1181 fixes that and re-publishes all channels.

Highlights

  • Windows build + publish restored. perry-ui-windows migrated to windows/windows-core 0.62 (the webview2-com 0.39 bump had skewed the WebView2 COM type versions, failing the Windows leg and skipping every publish job). npm + Windows binaries update again with this release (#5382).

Fixes

  • fix(perry-ui-windows): migrate to windows / windows-core 0.62 — unblock Windows release publish (#5382)
  • fix: native-compile winston — ES5 .call(this) super-chain, 59/59 corpus (#5368)
  • fix(compile,runtime): read-of-undefined cluster — bluebird/execa native-compile (#5348)
  • fix(hir,codegen): route class-extends userland stream-shim ctor through its real constructor (#5357)
  • fix(hir): hoist module-level destructuring binding (bottom-of-file require) into module scope (#5364)
  • fix(hir): skip AnnexB B.3.3 legacy var on for-head/destructuring-catch early errors (#5356)
  • fix(runtime): reject Symbol argArray in Function.prototype.apply (#5360)
  • codegen: enforce derived-ctor this-TDZ on the standalone constructor-symbol path (#5362)

Features

  • feat(intl): implement Intl.Locale constructor (#5359)

Performance

  • perf(codegen): elide GC write barrier for non-pointer class-field stores (#5381)
  • perf(codegen): outline class-field-SET guard-miss arm to one call (#5351)
  • perf(codegen): fold nan-box bitcast round-trips at emit time (#5350)

Don't miss a new perry release

NewReleases is sending notifications on new releases.