mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-10-30 09:16:55 +00:00
chore: release v0.8.201 (#6377)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "hyperframes",
|
||||
"description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"author": {
|
||||
"name": "HeyGen",
|
||||
"email": "hyperframes@heygen.com",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "hyperframes",
|
||||
"description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"author": {
|
||||
"name": "HeyGen",
|
||||
"email": "hyperframes@heygen.com",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "hyperframes",
|
||||
"displayName": "HyperFrames by HeyGen",
|
||||
"description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"author": {
|
||||
"name": "HeyGen",
|
||||
"email": "hyperframes@heygen.com"
|
||||
|
||||
@@ -8,6 +8,79 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio
|
||||
|
||||
{/* New release entries are prepended by `bun run changelog:draft <version> --write`. */}
|
||||
|
||||
<Update
|
||||
label="HyperFrames v0.8.201"
|
||||
description="Released - 2026-10-26"
|
||||
tags={["Release", "Studio Server", "CLI", "Core"]}
|
||||
>
|
||||
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.
|
||||
|
||||
## Features
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
|
||||
## Fixes
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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:** Media-treatment and normalize-audio find clips inside mounted scenes ([9cd2dc3a85728](https://github.com/heygen-com/hyperframes/commit/9cd2dc3a8572855eec8c35be2d95b40b248f3260), [#6362](https://github.com/heygen-com/hyperframes/pull/6362)).
|
||||
- **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)).
|
||||
- **CLI:** Make snapshot --describe opt-in ([f4a48ad3e0b93](https://github.com/heygen-com/hyperframes/commit/f4a48ad3e0b93a30af29c1c45e29059c90dfeed3), [#6368](https://github.com/heygen-com/hyperframes/pull/6368)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Core:** Preserve composition startup error stacks ([3c016f6280c7d](https://github.com/heygen-com/hyperframes/commit/3c016f6280c7d04aad19cacd1745ed7ac39a2628), [#6353](https://github.com/heygen-com/hyperframes/pull/6353)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Engine:** Keep capture diagnostics on stderr ([693447f67027d](https://github.com/heygen-com/hyperframes/commit/693447f67027da429c5f14ba95d7049d72ad2369), [#5304](https://github.com/heygen-com/hyperframes/pull/5304)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Producer:** Reject regression audio stream mismatches ([f2aa62beb899c](https://github.com/heygen-com/hyperframes/commit/f2aa62beb899c9676f03b71396eae61f64826f78), [#5228](https://github.com/heygen-com/hyperframes/pull/5228)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
|
||||
## Performance
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
|
||||
## Docs & Examples
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Producer:** Clarify ProRes capture precision ([6c053bc8e7b3e](https://github.com/heygen-com/hyperframes/commit/6c053bc8e7b3ebc0fcb23b7545ee6250679b51c2), [#6244](https://github.com/heygen-com/hyperframes/pull/6244)).
|
||||
- **AWS Lambda:** Explain long-video planning limits ([fc625ac97138c](https://github.com/heygen-com/hyperframes/commit/fc625ac97138cd7a3ca9dc0a5448f42575d3b5a8), [#5263](https://github.com/heygen-com/hyperframes/pull/5263)).
|
||||
- **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)).
|
||||
|
||||
## Internal
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- 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)).
|
||||
- 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)).
|
||||
|
||||
[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.200...v0.8.201).
|
||||
</Update>
|
||||
|
||||
<Update
|
||||
label="HyperFrames v0.8.200"
|
||||
description="Released - 2026-10-25"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "hyperframes",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames."
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/aws-lambda",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "AWS Lambda adapter for HyperFrames distributed rendering — handler, client-side SDK, and CDK construct.",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/cli",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "Make videos with code and AI agents: write HTML, render MP4. Open source.",
|
||||
"keywords": [
|
||||
"ai-agents",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/core",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/engine",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "Seekable web page to video rendering engine (Puppeteer + FFmpeg)",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/gcp-cloud-run",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "Google Cloud Run + Workflows adapter for HyperFrames distributed rendering — request handler, client-side SDK, and Terraform module.",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/inspector",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/heygen-com/hyperframes",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/lint",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/heygen-com/hyperframes",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/parsers",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/heygen-com/hyperframes",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/player",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "Embeddable web component for HyperFrames compositions",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/producer",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "HTML-to-video rendering engine using Chrome's BeginFrame API",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/sdk",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "Headless, framework-neutral HyperFrames composition editing engine",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/shader-transitions",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "WebGL shader transitions for HyperFrames compositions",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/studio-server",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/heygen-com/hyperframes",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hyperframes/studio",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"description": "",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
|
||||
"name": "hyperframes",
|
||||
"description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.",
|
||||
"version": "0.8.200",
|
||||
"version": "0.8.201",
|
||||
"author": {
|
||||
"name": "HeyGen",
|
||||
"email": "hyperframes@heygen.com",
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
# HyperFrames v0.8.201
|
||||
|
||||
Released on 2026-10-26.
|
||||
|
||||
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.
|
||||
|
||||
## Features
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
|
||||
## Fixes
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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:** Media-treatment and normalize-audio find clips inside mounted scenes ([9cd2dc3a85728](https://github.com/heygen-com/hyperframes/commit/9cd2dc3a8572855eec8c35be2d95b40b248f3260), [#6362](https://github.com/heygen-com/hyperframes/pull/6362)).
|
||||
- **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)).
|
||||
- **CLI:** Make snapshot --describe opt-in ([f4a48ad3e0b93](https://github.com/heygen-com/hyperframes/commit/f4a48ad3e0b93a30af29c1c45e29059c90dfeed3), [#6368](https://github.com/heygen-com/hyperframes/pull/6368)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Core:** Preserve composition startup error stacks ([3c016f6280c7d](https://github.com/heygen-com/hyperframes/commit/3c016f6280c7d04aad19cacd1745ed7ac39a2628), [#6353](https://github.com/heygen-com/hyperframes/pull/6353)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Engine:** Keep capture diagnostics on stderr ([693447f67027d](https://github.com/heygen-com/hyperframes/commit/693447f67027da429c5f14ba95d7049d72ad2369), [#5304](https://github.com/heygen-com/hyperframes/pull/5304)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Producer:** Reject regression audio stream mismatches ([f2aa62beb899c](https://github.com/heygen-com/hyperframes/commit/f2aa62beb899c9676f03b71396eae61f64826f78), [#5228](https://github.com/heygen-com/hyperframes/pull/5228)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
|
||||
## Performance
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **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)).
|
||||
|
||||
## Docs & Examples
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- **Producer:** Clarify ProRes capture precision ([6c053bc8e7b3e](https://github.com/heygen-com/hyperframes/commit/6c053bc8e7b3ebc0fcb23b7545ee6250679b51c2), [#6244](https://github.com/heygen-com/hyperframes/pull/6244)).
|
||||
- **AWS Lambda:** Explain long-video planning limits ([fc625ac97138c](https://github.com/heygen-com/hyperframes/commit/fc625ac97138cd7a3ca9dc0a5448f42575d3b5a8), [#5263](https://github.com/heygen-com/hyperframes/pull/5263)).
|
||||
- **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)).
|
||||
|
||||
## Internal
|
||||
|
||||
- **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)).
|
||||
- **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)).
|
||||
- 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)).
|
||||
- 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)).
|
||||
|
||||
## Full changelog
|
||||
|
||||
https://github.com/heygen-com/hyperframes/compare/v0.8.200...v0.8.201
|
||||
Reference in New Issue
Block a user