You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a61bfbe
Browse filesBrowse the repository at this point in the historyBrowse files
Studio no longer gets stuck on a leftover history lock, so chat and edits keep working after a restart. Renders on a Mac decode video faster, and hidden clips stay hidden in preview and render.
17
+
18
+
## Features
19
+
20
+
- **Studio:** Zoom the timeline to the selected clips ([d787681d12e89](https://github.com/heygen-com/hyperframes/commit/d787681d12e89f8adc8123e66ab9dfa37e8dc86f), [#5824](https://github.com/heygen-com/hyperframes/pull/5824)).
21
+
- **Lint:** Flag CSS rules that select on the inline style attribute ([e003815c3073e](https://github.com/heygen-com/hyperframes/commit/e003815c3073ed83907c620a37d64d1dc68ceb48), [#6261](https://github.com/heygen-com/hyperframes/pull/6261)).
22
+
23
+
## Fixes
24
+
25
+
- **Studio Server:** Take over a history lock whose pid now runs another process ([badb61aa99866](https://github.com/heygen-com/hyperframes/commit/badb61aa998668989d8d30512612efb3c4a8c3f6), [#6386](https://github.com/heygen-com/hyperframes/pull/6386)).
26
+
- **CLI:** Cloud render --dry-run stops reading media it cannot match and logs progress to stderr ([a058cde725be1](https://github.com/heygen-com/hyperframes/commit/a058cde725be173c8782cdb50f6aac3d1698b073), [#6371](https://github.com/heygen-com/hyperframes/pull/6371)).
27
+
- **Core:** Pressing play puts a sped-up or looping video at the right moment in one seek ([f32e2a6fbec58](https://github.com/heygen-com/hyperframes/commit/f32e2a6fbec5889a6af6949ffefd35dc2eab8026), [#5800](https://github.com/heygen-com/hyperframes/pull/5800)).
- **CLI:** Stop shipping an env var name that endpoint scanners flag ([cbf1176cf02b5](https://github.com/heygen-com/hyperframes/commit/cbf1176cf02b59d80df8863726b1eb5af10ff0ec), [#6369](https://github.com/heygen-com/hyperframes/pull/6369)).
30
+
- **CLI:** Make snapshot --describe opt-in ([f4a48ad3e0b93](https://github.com/heygen-com/hyperframes/commit/f4a48ad3e0b93a30af29c1c45e29059c90dfeed3), [#6368](https://github.com/heygen-com/hyperframes/pull/6368)).
31
+
- **Core:** A script's hidden clip stays hidden after a jump or a re-entry ([3ad80aa82e934](https://github.com/heygen-com/hyperframes/commit/3ad80aa82e93442501b78d4868997f5aef528cc0), [#6355](https://github.com/heygen-com/hyperframes/pull/6355)).
32
+
- **CLI:** Count a contraction as one word in line_unread ([8a6340f633024](https://github.com/heygen-com/hyperframes/commit/8a6340f6330249cfbe9da662fdef36b2e778e535), [#6346](https://github.com/heygen-com/hyperframes/pull/6346)).
- **CLI:** Snapshot --against survives a sharp that cannot load ([f76fa5c91c409](https://github.com/heygen-com/hyperframes/commit/f76fa5c91c4097fef6c8760bf99ff35f4f5e0e7a), [#5199](https://github.com/heygen-com/hyperframes/pull/5199)).
35
+
- **CLI:** Skills update check never opens a Git Credential Manager window ([b9ee13d8ceaa6](https://github.com/heygen-com/hyperframes/commit/b9ee13d8ceaa62bb49fe7cfbcbbd9b679031cb11), [#5198](https://github.com/heygen-com/hyperframes/pull/5198)).
36
+
- **Studio:** The Shift+drag edit popover stays on screen when the timeline sits low ([6a32e26580f11](https://github.com/heygen-com/hyperframes/commit/6a32e26580f114682de47613ee762104b1caf191), [#5422](https://github.com/heygen-com/hyperframes/pull/5422)).
37
+
- **Lint:** A room-tone audio over a cut is not a double source ([0d7d5ee723e4e](https://github.com/heygen-com/hyperframes/commit/0d7d5ee723e4e783d33a2e2c49ef5a40ea67ebe9), [#6105](https://github.com/heygen-com/hyperframes/pull/6105)).
38
+
- **Studio Server:** A refused preview frame says so at once instead of timing out ([6f4d46ad34067](https://github.com/heygen-com/hyperframes/commit/6f4d46ad34067a6efa9f7aacf73340e284afe347), [#6074](https://github.com/heygen-com/hyperframes/pull/6074)).
39
+
- **CLI:** Audio describe builds its Apple helper with a module cache an agent's sandbox can write ([66f55ffb9b460](https://github.com/heygen-com/hyperframes/commit/66f55ffb9b46067df0570fe66e896756b456b357), [#6102](https://github.com/heygen-com/hyperframes/pull/6102)).
40
+
- **Engine:** Ffmpeg steps and downloads stop on no progress, not while still advancing ([d49e527b32d62](https://github.com/heygen-com/hyperframes/commit/d49e527b32d62e418558d561c09e5c831d81bae4), [#6258](https://github.com/heygen-com/hyperframes/pull/6258)).
41
+
- **Engine:** Keep capture diagnostics on stderr ([693447f67027d](https://github.com/heygen-com/hyperframes/commit/693447f67027da429c5f14ba95d7049d72ad2369), [#5304](https://github.com/heygen-com/hyperframes/pull/5304)).
42
+
- **Producer:** Keep the page background opaque when motion blur renders an MP4 ([2db0c56bfca5f](https://github.com/heygen-com/hyperframes/commit/2db0c56bfca5ff0be81a21c2504a559ca1473759), [#6262](https://github.com/heygen-com/hyperframes/pull/6262)).
43
+
- **Sdk:** Restore saved edits for dotted element IDs ([64c7bbf25da34](https://github.com/heygen-com/hyperframes/commit/64c7bbf25da34c6850aaba8ac00ec333c4d80de3), [#6287](https://github.com/heygen-com/hyperframes/pull/6287)).
44
+
- **Sdk:** Keep font and image declarations after object edits ([04df17cccb3c5](https://github.com/heygen-com/hyperframes/commit/04df17cccb3c51014a90308f2ea6e9f728ebc53f), [#6281](https://github.com/heygen-com/hyperframes/pull/6281)).
45
+
- **Skills:** Load dotLottie through its browser ESM entry ([c194969242873](https://github.com/heygen-com/hyperframes/commit/c1949692428731a63f90ab8b48cef60361d1be53), [#5562](https://github.com/heygen-com/hyperframes/pull/5562)).
46
+
- **CLI:** Preserve clip lengths when duplicating media ([6a20ec9e9ae6f](https://github.com/heygen-com/hyperframes/commit/6a20ec9e9ae6ff69c0f4096c8ec25ba2813128de), [#6280](https://github.com/heygen-com/hyperframes/pull/6280)).
47
+
- **CLI:** Include external srcset images in project archives ([707c150cbdb0b](https://github.com/heygen-com/hyperframes/commit/707c150cbdb0b7984bfe48528806c272a4241df7), [#6335](https://github.com/heygen-com/hyperframes/pull/6335)).
48
+
- **Engine:** Verify WebGPU device creation before capture ([abb06b47b770e](https://github.com/heygen-com/hyperframes/commit/abb06b47b770ecee694b98478b858567d3592e8a), [#6343](https://github.com/heygen-com/hyperframes/pull/6343)).
49
+
- **Core:** A timeline set that hides a timed clip hides it in preview and render ([553f2c5880342](https://github.com/heygen-com/hyperframes/commit/553f2c58803429661d781937b10893cba548a488), [#6351](https://github.com/heygen-com/hyperframes/pull/6351)).
- **CLI:** Preserve distinct Lottie animations during capture ([3aca8060b8cd9](https://github.com/heygen-com/hyperframes/commit/3aca8060b8cd9c7e13183fef1a1616e7d4939fe4), [#5293](https://github.com/heygen-com/hyperframes/pull/5293)).
52
+
- **Core:** A root without data-duration stays on screen after its GSAP timeline ends ([0ae48c9f33d20](https://github.com/heygen-com/hyperframes/commit/0ae48c9f33d20ab5a92f999e6e25f6bbc3d108ab), [#6354](https://github.com/heygen-com/hyperframes/pull/6354)).
53
+
- **Core:** A self-closed audio group no longer hides the clips after it ([33685ef2beb17](https://github.com/heygen-com/hyperframes/commit/33685ef2beb17495f66ca21a101649b38ccc96d6), [#6344](https://github.com/heygen-com/hyperframes/pull/6344)).
54
+
- **Producer:** Never probe a hidden video clip ([059a6e55d409f](https://github.com/heygen-com/hyperframes/commit/059a6e55d409f934eec95ee12744226737b1a502), [#6340](https://github.com/heygen-com/hyperframes/pull/6340)).
55
+
56
+
## Performance
57
+
58
+
- **Studio Server:** Copy alpha cut-outs several pieces at a time ([e4bdf8c51cf7c](https://github.com/heygen-com/hyperframes/commit/e4bdf8c51cf7cc2f8386567dfda0d2639d93e11f), [#6342](https://github.com/heygen-com/hyperframes/pull/6342)).
59
+
- **Studio:** A settled timeline's composition check scans only its hosts, not the whole preview ([e48c8a0614f25](https://github.com/heygen-com/hyperframes/commit/e48c8a0614f252413d191f49816a4809c44e860b), [#5880](https://github.com/heygen-com/hyperframes/pull/5880)).
60
+
- **Engine:** On a Mac, video frames for a render decode on the media engine ([e51ec11caa457](https://github.com/heygen-com/hyperframes/commit/e51ec11caa457a11dcad4c1f11135e4df781c229), [#5878](https://github.com/heygen-com/hyperframes/pull/5878)).
61
+
- **Producer:** Chunks capture frames round-robin so the encoder runs during capture ([924da50637a0d](https://github.com/heygen-com/hyperframes/commit/924da50637a0d0125627708d19dfd494b8b6b12e), [#6364](https://github.com/heygen-com/hyperframes/pull/6364)).
62
+
- **Core:** Keep long-media analysis responsive and sample the whole clip ([84b63193463ba](https://github.com/heygen-com/hyperframes/commit/84b63193463bac2e3e7f8500d03fb7da9fbf8846), [#5793](https://github.com/heygen-com/hyperframes/pull/5793)).
63
+
- **Core:** Look up the root only for composition elements when sizing a clip window ([b054bb98febe2](https://github.com/heygen-com/hyperframes/commit/b054bb98febe2f0fa79519c3c0f1a7f946d273af), [#6361](https://github.com/heygen-com/hyperframes/pull/6361)).
64
+
- **Core:** A film opens and seeks without pre-styling every hidden scene, cuts stay smooth ([6bc0b68be09de](https://github.com/heygen-com/hyperframes/commit/6bc0b68be09de915d72571bc30f8c1b4709b3c7c), [#6356](https://github.com/heygen-com/hyperframes/pull/6356)).
65
+
66
+
## Docs & Examples
67
+
68
+
- **Guides:** Media pages titled by the task people search for ([a4e6bc3254af6](https://github.com/heygen-com/hyperframes/commit/a4e6bc3254af622ad1b286979add556682893dd8), [#6360](https://github.com/heygen-com/hyperframes/pull/6360)).
69
+
- **Guides:** One page per kind of video, with its prompts folded in ([5353171155473](https://github.com/heygen-com/hyperframes/commit/5353171155473d1e75941306800d8909690c8cb1), [#6359](https://github.com/heygen-com/hyperframes/pull/6359)).
- **Guides:** Pages for making videos with Claude Code, Codex and Cursor ([5bb9431a987f5](https://github.com/heygen-com/hyperframes/commit/5bb9431a987f5b72b2f0a0a2e88763dfd20db904), [#6352](https://github.com/heygen-com/hyperframes/pull/6352)).
73
+
74
+
## Internal
75
+
76
+
- **Studio Server:** Raise the package size budget to the measured size plus headroom ([c80e449920c5c](https://github.com/heygen-com/hyperframes/commit/c80e449920c5c276c060c2b36e20e1d5a4a672ef), [#6370](https://github.com/heygen-com/hyperframes/pull/6370)).
77
+
- **CLI:** Wait for the lookup child to die after the CLI exits ([e63ecd5d84a6d](https://github.com/heygen-com/hyperframes/commit/e63ecd5d84a6d1dd879cd697f9a2ba4662063fcb), [#6357](https://github.com/heygen-com/hyperframes/pull/6357)).
78
+
- Guard the edit-accuracy gate against a failed changes job ([c8876431e964a](https://github.com/heygen-com/hyperframes/commit/c8876431e964aeeee4d762cd2ad651642d481a10), [#5182](https://github.com/heygen-com/hyperframes/pull/5182)).
79
+
- Re-run changed test files to catch flaky tests before merge ([35a28e913a51d](https://github.com/heygen-com/hyperframes/commit/35a28e913a51db55ecd4dc83d553e3defe5f9e9c), [#6339](https://github.com/heygen-com/hyperframes/pull/6339)).
80
+
81
+
[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.200...v0.8.201).
0 commit comments