Skip to content

Releases: heygen-com/hyperframes

v0.6.11

16 May 06:45

Choose a tag to compare

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

16 May 04:27

Choose a tag to compare

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

16 May 03:01

Choose a tag to compare

What's Changed

  • fix(studio): make optional file reads explicit by @func25 in #883

Full Changelog: v0.6.8...v0.6.9

v0.6.8

16 May 02:22

Choose a tag to compare

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

15 May 04:58

Choose a tag to compare

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

Full Changelog: v0.6.6...v0.6.7

v0.6.6

14 May 00:19
27ae55a

Choose a tag to compare

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

13 May 20:42

Choose a tag to compare

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

13 May 07:50

Choose a tag to compare

What's Changed

  • fix(studio): only seek layers on selection by @func25 in #790

Full Changelog: v0.6.3...v0.6.4

v0.6.3

13 May 07:48

Choose a tag to compare

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

13 May 01:37

Choose a tag to compare

What's Changed

Full Changelog: v0.6.1...v0.6.2