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