Releases: heygen-com/hyperframes
Releases · heygen-com/hyperframes
v0.6.11
What's Changed
- fix(engine): enable browser pool and deduplicate concurrent Chrome launches by @miguel-heygen in #889
- fix(player): pause parent audio proxy on seek to prevent stutter loop by @terencecho in #890
Full Changelog: v0.6.10...v0.6.11
v0.6.10
What's Changed
- fix(studio): handle full HTML doc sub-compositions in preview by @miguel-heygen in #885
- fix: ship lottieReadiness + guard studio import.meta.env for non-Vite consumers by @terencecho in #861
Full Changelog: v0.6.9...v0.6.10
v0.6.9
What's Changed
Full Changelog: v0.6.8...v0.6.9
v0.6.8
What's Changed
- fix(security): close CodeQL critical command-line-injection and bad-code-sanitization by @jrusso1020 in #856
- ci(regression): rebalance matrix via measured per-test durations by @jrusso1020 in #855
- test(producer): extend cross-worker idempotency to non-zero chunks + dedupe soft-skip regex by @jrusso1020 in #857
- ci(security): add advanced CodeQL setup with path-scoped query filters by @jrusso1020 in #860
- fix(engine): preserve video frame replacement geometry by @miguel-heygen in #838
- ci(codeql): bump codeql-action v3 → v4 by @jrusso1020 in #864
- feat(cli): add --no-open to preview and play by @na-navi in #871
- feat(studio): html-backed motion panel by @miguel-heygen in #873
- feat(studio): per-composition render button in compositions tab by @miguel-heygen in #874
- ci: fast-fail regression matrix + preflight gate before expensive jobs by @jrusso1020 in #877
- perf(engine): faster shader transitions via page-side WebGL compositing by @vanceingalls in #832
- fix(studio): fix seek after code edit, improve scrub perf, add click-to-source by @miguel-heygen in #881
New Contributors
Full Changelog: v0.6.7...v0.6.8
v0.6.7
What's Changed
- docs: add adopters by @miguel-heygen in #817
- feat(producer): add services/distributed/plan.ts by @jrusso1020 in #808
- feat(studio): add pasteboard background to preview viewport by @miguel-heygen in #819
- feat(producer): add services/distributed/renderChunk.ts by @jrusso1020 in #809
- feat(producer): add services/distributed/assemble.ts by @jrusso1020 in #813
- fix(studio): center vertical composition thumbnails in sidebar by @miguel-heygen in #820
- feat(producer): enforce planDir size cap (PLAN_TOO_LARGE) by @jrusso1020 in #814
- perf(producer): hybrid layered/parallel path for SDR shader-transition renders (hf#732 PR 4/5) by @vanceingalls in #759
- feat(producer): refuse distributed-unsupported formats (webm + HDR mp4) by @jrusso1020 in #815
- perf(producer): pipeline capture and shader-blend per-frame (hf#732 PR 5/5) by @vanceingalls in #760
- feat(producer): public exports for distributed render primitives by @jrusso1020 in #816
- fix(core): update nested timed element visibility on seek by @func25 in #823
- fix(studio): persist studio state in project URLs by @func25 in #836
- chore: normalize line endings to LF via .gitattributes by @jrusso1020 in #841
- fix(studio): use e.key for playback shortcuts so non-QWERTY layouts work by @calcarazgre646 in #839
- fix(studio): preserve playback state on Jump-to-in/out shortcuts by @calcarazgre646 in #842
- fix(studio): keep preview animations active after selection scrub by @func25 in #826
- feat(producer): add harness mode --mode=distributed-simulated by @jrusso1020 in #827
- feat(registry): add vignette CSS component by @jrusso1020 in #843
- docs: add tldraw adopter and company logos by @miguel-heygen in #846
- fix(player): correct playback rate for direct-timeline and audio-clock paths by @terencecho in #849
- fix(cli): scan puppeteer cache for chrome-headless-shell; warn on system-chrome fallback by @vanceingalls in #821
- test(producer): add mp4 H.264 SDR distributed fixture by @jrusso1020 in #845
- test(producer): add png-sequence distributed fixture by @jrusso1020 in #847
- test(producer): add mov ProRes distributed fixture by @jrusso1020 in #848
- fix(studio): add preview audio mute controls by @miguel-heygen in #853
- feat(producer): add codec knob to DistributedRenderConfig by @jrusso1020 in #850
- test(producer): add mp4 H.265 SDR distributed fixture by @jrusso1020 in #851
- test(producer): add chunk-boundary fixtures per first-party adapter by @jrusso1020 in #852
- test(producer): add cross-worker idempotency unit test by @jrusso1020 in #844
- fix(studio): auto-enable loop when work-area markers are set by @calcarazgre646 in #859
- feat(studio): persist element positions in HTML, fix resize overlay drift and GSAP double-translation by @miguel-heygen in #829
New Contributors
- @calcarazgre646 made their first contribution in #839
Full Changelog: v0.6.6...v0.6.7
v0.6.6
What's Changed
- perf(engine): bump worker count cap for high-core hosts (hf#732 PR 1/5) by @vanceingalls in #756
- feat(producer): plan-time validator — reject system fonts by @jrusso1020 in #774
- feat(producer): fail-closed font fetch flag in deterministicFonts by @jrusso1020 in #775
- feat(producer): add pngDecodeBlitWorkerPool (hf#732 PR 2/5) by @vanceingalls in #757
- fix(studio): serve favicon.svg from embedded preview server by @miguel-heygen in #806
- feat(producer): add shaderTransitionWorkerPool (hf#732 PR 3/5) by @vanceingalls in #758
- fix(player): drive composition ticks from widget-frame rAF via postMessage by @terencecho in #805
- feat(studio): header logo, playbar cleanup, and I/O work-area markers by @miguel-heygen in #811
- chore: release v0.6.6 by @terencecho in #818
Full Changelog: v0.6.5...v0.6.6
v0.6.5
What's Changed
- feat(engine): assertSwiftShader chrome://gpu validator by @jrusso1020 in #767
- refactor(engine): clamp warmupTicks to fixed iteration count, gated by @jrusso1020 in #768
- feat(producer): seedable Math.random / crypto.getRandomValues shim, gated by @jrusso1020 in #769
- feat(producer): freezePlan snapshots PRODUCER_RUNTIME_* env vars by @jrusso1020 in #770
- feat(engine): first-frame warmup capture helper for distributed chunks by @jrusso1020 in #771
- docs: add variables concept page by @miguel-heygen in #798
- feat(producer): audio post-pad/trim helper for assemble by @jrusso1020 in #772
- fix(studio): align preview fonts with render by @miguel-heygen in #799
- feat(producer): plan-time validator — reject GPU encode by @jrusso1020 in #773
- fix(studio): auto-reconnect when preview server is not running by @miguel-heygen in #802
- fix(studio): restore saved positions on page refresh by @miguel-heygen in #801
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- fix(ci): unbreak format check on main + skip cli build:fonts when present by @jrusso1020 in #778
- fix(studio): keep preview selection overlay visible for selected item by @func25 in #777
- feat(studio): add Layers panel as new inspector tab by @miguel-heygen in #784
- fix: prevent SourceEditor recreation on every keystroke by @hobostay in #624
- feat(engine): add lockGopForChunkConcat option to buildEncoderArgs by @jrusso1020 in #766
- fix(studio): show inspector selection bounds after click reliably by @func25 in #789
- fix(studio): add preview zoom controls by @miguel-heygen in #761
New Contributors
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- feat(core): add TypeGPU/WebGPU runtime adapter by @miguel-heygen in #755
Full Changelog: v0.6.1...v0.6.2