Download Latest Version v0.7.60 source code.zip (77.4 MB)
Email in envelope

Get an email when there's a new version of HyperFrames

Home / v0.7.60
Name Modified Size InfoDownloads / Week
Parent folder
README.md < 11 hours ago 7.0 kB
v0.7.60 source code.tar.gz < 11 hours ago 74.7 MB
v0.7.60 source code.zip < 11 hours ago 77.4 MB
Totals: 3 Items   152.1 MB 0

HyperFrames v0.7.60

Released on 2026-07-16.

Rendering is more deterministic across software-GPU, Windows, and long-running worker paths: SwiftShader no longer leaks stale compositor layers into captured frames, video clips can intentionally hold their final frame through a longer composition slot, and capture failures now surface with clearer diagnostics. This release also strengthens Studio file concurrency and SDK/runtime synchronization so edits and previews stay aligned with the underlying project state.

Features

  • Engine: Opt-in per-frame timing on fast-capture fallback path (e6cdf4abb)
  • Engine: Software-GPU parity diff helper for solid-black capture-shape bugs (97e094621)
  • Producer: Calibration-aware heartbeat + worker-death terminal-error contract (971bcf39a)
  • Lint: Flag high overlay-element counts (heavy-capture risk) (75de927fb)
  • Producer: Parity telemetry gate for per-clip frame-count invariant (69b393865)
  • Engine: Surface escape hatches in page.goto Nav timeout errors (58cff5f6d)
  • Engine: Auto-disable streaming-encode on Windows software-GPU compound (cbf2a2ec6)
  • Engine: Surface protocolTimeout env + flag in Puppeteer timeout errors (6944a1c2d)
  • Core: ApplyPositionEdits gains force option and undo reset path (049f72d4d)
  • Sdk: GetVariableValue({ base: true }) reads pre-override declared defaults (db5e06221)

Fixes

  • Renderer: Prevent stale SwiftShader layers (54a3ef200)
  • Engine: Emit SystemMemory cgroup notice to stderr, not stdout (b179c9536, #2520)
  • Studio: Give flat-inspector value fields a resting-state input affordance (2b51c5263)
  • Studio: Make setRightPanelTab itself flat-aware, not just the direct tab click (fb24ecac2)
  • Video: Hold final frame through composition (2e8f871bc)
  • Studio: Show Layers full-height in the flat inspector, not split with Design (79b688f20)
  • Core: Guard undefined NodeList index in applyPositionEdits loops (4ac7b4fa8)
  • Producer: Propagate --exclude-tags to Dockerfile.test ENTRYPOINT (1c46eadce)
  • Skills: Require actionable CLI feedback repros (3a71a03de, #2498)
  • Studio: Enforce optimistic file concurrency (2417293da, #2156)
  • Sdk: AttachSync re-syncs the override snapshot on iframe load (4682da14f)
  • CLI: Align video output boundaries (35e623b4f, #2490)
  • Skills: Preserve caption skin contrast states (f45f76247, #2486)
  • CLI: Preserve snapshot timestamp precision (9e53c0f9b, #2494)
  • Runtime: Resume readiness after deferred GSAP batching (b874c4440, #2491)
  • Engine: Fail partial audio track preparation (968c90397, #2488)
  • Render: Ignore favicon probe noise (850f57ea0, #2487)
  • Producer: Bridge stall-timeout env var rename, disambiguate abort from stall on sequential path (b70d849a4)
  • Producer: Extend DE stall watchdog to the single-worker streaming path (650977d1d)

Docs & Examples

  • Renderer: Link SwiftShader workaround tracker (9c25e27da)

Internal

  • Producer: Use intrinsic duration in style fixtures (4cbde3830)
  • Producer: Update remaining video slot goldens (1284703ad)
  • Producer: Update video slot regression golden (31cc2fe87)
  • Producer: Reproducer fixture for both-escape-hatches-fail case (e5c4e1970)

Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.7.59...v0.7.60

Source: README.md, updated 2026-07-16