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