v0.4.14

heygen-com/hyperframesv0.4.14Apr 23, 2026by github-actions[bot]

AI Summary

A performance and stability release focusing on runtime telemetry, player optimization, and shader refactoring.

Key Highlights

  • Added runtime telemetry performance metrics
  • Significant player performance improvements (adoptedStyleSheets, scope MutationObserver)
  • Tightened type safety and refactored shader transitions
  • Synchronous seek() API added

New Features

  • Runtime telemetry (emitPerformanceMetric)
  • Synchronous seek() API
  • Performance optimizations (adoptedStyleSheets, scope MutationObserver)

Full Release Notes

## What's Changed
* docs(readme): note git-lfs requirement for full clones by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/423
* ci(regression): build test Docker image once, share across shards by @jrusso1020 in https://github.com/heygen-com/hyperframes/pull/427
* feat(core): add emitPerformanceMetric bridge for runtime telemetry by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/393
* perf(player): share PLAYER_STYLES via adoptedStyleSheets by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/394
* test(producer): add hdr-regression and hdr-hlg-regression test suites by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/365
* perf(player): scope MutationObserver to composition hosts by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/395
* refactor(types): tighten type safety, dedupe HfTransitionMeta, prune dead LUT export by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/366
* refactor(shader-transitions): extract DEFAULT_DURATION and DEFAULT_EASE constants by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/367
* ci: subscribe to `edited` PR events so workflows re-fire after Graphite restacks by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/429
* perf(player): coalesce _mirrorParentMediaTime writes by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/396
* feat(player): synchronous seek() API with same-origin detection by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/397
* perf(player): srcdoc composition switching for studio by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/398
* perf(player): p0-1a perf test infra + composition-load smoke test by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/399
* perf(player): p0-1b perf tests for fps, scrub latency, and media sync drift by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/400
* perf(player): p0-1c live-playback parity test via SSIM by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/401
* fix: stabilize apple master timeline and playback by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/419


**Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.4.13...v0.4.14