diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index b8ce01cba7b..3d63b066122 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -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.191", + "version": "0.8.192", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 603d9f3cf89..6b700e84513 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -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.191", + "version": "0.8.192", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 22929df48d0..ec1f53e1150 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -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.191", + "version": "0.8.192", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com" diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 9102902e8de..33182b80870 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,67 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +H265 and HDR renders work again on machines with more than 16 cores. Cloud renders of long, cut-heavy edits spend far less time probing and reading audio. + +## Fixes + +- **Engine:** H265 renders no longer fail on hosts with more than 16 cores ([53e1dfce9e6a](https://github.com/heygen-com/hyperframes/commit/53e1dfce9e6afbf1fcac26ea4adf27a66039b837), [#6193](https://github.com/heygen-com/hyperframes/pull/6193)). +- **CLI:** A check that hits its deadline keeps the findings it already made ([ebb057fb62f1](https://github.com/heygen-com/hyperframes/commit/ebb057fb62f10e97a2d89f70eab9840394b074cf), [#6190](https://github.com/heygen-com/hyperframes/pull/6190)). +- **CLI:** Normalize muted targets before applying tolerance ([0b8f5ec8f5ae](https://github.com/heygen-com/hyperframes/commit/0b8f5ec8f5ae600b060910c5139cd125a0194200), [#5291](https://github.com/heygen-com/hyperframes/pull/5291)). +- **Core:** Release decoded preview audio once no clip uses its source ([09d7f1c64660](https://github.com/heygen-com/hyperframes/commit/09d7f1c646606c2b6a39b0f98809084814b99917), [#6178](https://github.com/heygen-com/hyperframes/pull/6178)). +- **Studio Server:** Project history no longer copies video, audio or huge files ([5ebbc8ef6dbf](https://github.com/heygen-com/hyperframes/commit/5ebbc8ef6dbfbdb556d014cff7af0f8cb8985682), [#6171](https://github.com/heygen-com/hyperframes/pull/6171)). +- **CLI:** Audit clipped text beneath transparent composition hosts ([2a9b9f4e7c2f](https://github.com/heygen-com/hyperframes/commit/2a9b9f4e7c2f955bfa181f6ae0e15b484948c673), [#5400](https://github.com/heygen-com/hyperframes/pull/5400)). +- **CLI:** Refuse undo when a target or backup is missing ([9ab4de459988](https://github.com/heygen-com/hyperframes/commit/9ab4de459988280e4985e5ca5d0f8df69b93da18), [#5365](https://github.com/heygen-com/hyperframes/pull/5365)). +- **Lint:** Check timeline registration before explicit font loads ([191caf943ab5](https://github.com/heygen-com/hyperframes/commit/191caf943ab55bdc56bfbbb4274fe149d095bb3b), [#5363](https://github.com/heygen-com/hyperframes/pull/5363)). +- **Studio Server:** Decode authored audio attributes for loudness ([0aa728b1aa24](https://github.com/heygen-com/hyperframes/commit/0aa728b1aa24326b82afa2ffd178ade14dbefa82), [#5289](https://github.com/heygen-com/hyperframes/pull/5289)). +- **CLI:** Stage temporary HTML comparisons without recursive copies ([bd0be1bdae15](https://github.com/heygen-com/hyperframes/commit/bd0be1bdae155721308564c34aa89860266a1ece), [#5286](https://github.com/heygen-com/hyperframes/pull/5286)). +- **Core:** Preserve blocked addresses in mounted import maps ([ecf5db7070c4](https://github.com/heygen-com/hyperframes/commit/ecf5db7070c4445e7c425b35a05c2c6de4b35613), [#5277](https://github.com/heygen-com/hyperframes/pull/5277)). +- **Lint:** Read actual font CSS declarations ([a1b23f1e4dd2](https://github.com/heygen-com/hyperframes/commit/a1b23f1e4dd2b64e7ca3058052d5f849f7e24383), [#5221](https://github.com/heygen-com/hyperframes/pull/5221)). +- **CLI:** Fail benchmarks with no completed renders ([9e533f0887cd](https://github.com/heygen-com/hyperframes/commit/9e533f0887cdb17a7d5c1cb6d9034aec39fe9e80), [#5303](https://github.com/heygen-com/hyperframes/pull/5303)). +- **CLI:** Read info metadata from the root composition ([8a84bedd38b2](https://github.com/heygen-com/hyperframes/commit/8a84bedd38b2c002f379323b8b01251c24e77cb4), [#5299](https://github.com/heygen-com/hyperframes/pull/5299)). +- **CLI:** Capture images declared only through srcset ([1001a7941983](https://github.com/heygen-com/hyperframes/commit/1001a79419838b3b93735e6d4eb12ede42d1950d), [#5298](https://github.com/heygen-com/hyperframes/pull/5298)). +- **Parsers:** Recognize spaced slideshow type attributes ([0a37f9b9bb34](https://github.com/heygen-com/hyperframes/commit/0a37f9b9bb3463b2c3253484d1526da2275220d6), [#5326](https://github.com/heygen-com/hyperframes/pull/5326)). +- **CLI:** Close asset streams when clients disconnect ([410030a7331b](https://github.com/heygen-com/hyperframes/commit/410030a7331bd69d1bb318a343d80cda91334a4e), [#5321](https://github.com/heygen-com/hyperframes/pull/5321)). +- **CLI:** Preserve portrait orientation during background removal ([58752b5cf3e2](https://github.com/heygen-com/hyperframes/commit/58752b5cf3e2bf3e74d74602b31f15f2a20953be), [#5313](https://github.com/heygen-com/hyperframes/pull/5313)). +- **CLI:** Tolerate invalid optional package cache manifests ([1e6a2f0ff92f](https://github.com/heygen-com/hyperframes/commit/1e6a2f0ff92f106f77a9b57f85a9ec576b8ced36), [#5349](https://github.com/heygen-com/hyperframes/pull/5349)). +- **CLI:** Honor HTML attribute casing in frame-rate defaults ([c00a1bc1d427](https://github.com/heygen-com/hyperframes/commit/c00a1bc1d4278a45bc1bb6c11b45943bd037b18d), [#5348](https://github.com/heygen-com/hyperframes/pull/5348)). +- **Core:** Preserve literal percent in beat source paths ([234b87a4bbbd](https://github.com/heygen-com/hyperframes/commit/234b87a4bbbde51100005c7be013f0f052339dde), [#5327](https://github.com/heygen-com/hyperframes/pull/5327)). +- **CLI:** Preserve stylesheet order during website capture ([ad06c60c7402](https://github.com/heygen-com/hyperframes/commit/ad06c60c7402cd1db8f74132f655e1382ef81898), [#5311](https://github.com/heygen-com/hyperframes/pull/5311)). +- **CLI:** Detect beats from child media sources ([e10155ce35b1](https://github.com/heygen-com/hyperframes/commit/e10155ce35b1f698a8e1ca6062f73227b148dca8), [#5310](https://github.com/heygen-com/hyperframes/pull/5310)). +- **CLI:** Retain metadata when Lottie previews exceed the size limit ([58578fc22974](https://github.com/heygen-com/hyperframes/commit/58578fc22974c78eb42f788dc9bac1df3767a78c), [#5307](https://github.com/heygen-com/hyperframes/pull/5307)). +- **CLI:** Show complete history diffs for large text changes ([ac6c682a0d77](https://github.com/heygen-com/hyperframes/commit/ac6c682a0d77407f7f74accaba78f6290918217e), [#5305](https://github.com/heygen-com/hyperframes/pull/5305)). +- **Engine:** Preserve Windows RSS samples after a query failure ([ba5dde78de2e](https://github.com/heygen-com/hyperframes/commit/ba5dde78de2eba4b7f5d5eef7687147d026d5da3), [#5357](https://github.com/heygen-com/hyperframes/pull/5357)). +- **Engine:** Recognize spaced closing template tags ([cad57bf2aa46](https://github.com/heygen-com/hyperframes/commit/cad57bf2aa469b34791d787b7604ac8ae9c56938), [#5353](https://github.com/heygen-com/hyperframes/pull/5353)). +- **Engine:** Retain fresh frames when replacing an empty cache ([6fccefe9761b](https://github.com/heygen-com/hyperframes/commit/6fccefe9761b6094b1b84e60f654ceae5fff664a), [#5351](https://github.com/heygen-com/hyperframes/pull/5351)). +- **CLI:** Tolerate removed files during desktop catch-up ([e7f6c12b9166](https://github.com/heygen-com/hyperframes/commit/e7f6c12b9166308bfeed3b14d4949efeba42fa16), [#5350](https://github.com/heygen-com/hyperframes/pull/5350)). +- **CLI:** Respect image orientation in capture contact sheets ([e0317a23c09a](https://github.com/heygen-com/hyperframes/commit/e0317a23c09a51b6fca615ed69e9a52e5689ef53), [#5295](https://github.com/heygen-com/hyperframes/pull/5295)). +- **CLI:** Protect batch input from generated manifest ([d94a9d7aabb3](https://github.com/heygen-com/hyperframes/commit/d94a9d7aabb35d02f59ed77a9a0127e54cd265b1), [#5294](https://github.com/heygen-com/hyperframes/pull/5294)). +- **CLI:** Init never touches installed skills and no command removes one ([0d104e6fca49](https://github.com/heygen-com/hyperframes/commit/0d104e6fca496f7d8659c9266813fc6750294635), [#6168](https://github.com/heygen-com/hyperframes/pull/6168)). +- **Studio:** Preserve caption text when parsing transcripts ([886e8696dfc4](https://github.com/heygen-com/hyperframes/commit/886e8696dfc43d748a221adf51678fc99d4ca74a), [#3896](https://github.com/heygen-com/hyperframes/pull/3896)). + +## Performance + +- **Producer:** The audio task finds sound with a probe and reads URL clips in parallel ([acb47de7d298](https://github.com/heygen-com/hyperframes/commit/acb47de7d298f2f53818fb30051fdae110e2b5be), [#6174](https://github.com/heygen-com/hyperframes/pull/6174)). +- **Engine:** A site's remote files are probed once per render, not once per clip ([da3e9b6385ef](https://github.com/heygen-com/hyperframes/commit/da3e9b6385ef5b339143f588297d849fbdfa940b), [#6172](https://github.com/heygen-com/hyperframes/pull/6172)). + +## Docs & Examples + +- Clarify Claude Code plugin auto-update steps ([fa5dbd12c969](https://github.com/heygen-com/hyperframes/commit/fa5dbd12c969e17619ca1dd6ca9537dd1b992101), [#5120](https://github.com/heygen-com/hyperframes/pull/5120)). + +## Internal + +- **Engine:** The GPU probe tests do not start a Chrome from the host cache ([3ef28e26c6f4](https://github.com/heygen-com/hyperframes/commit/3ef28e26c6f44a7ff34da744670b8d6ccd699106), [#6187](https://github.com/heygen-com/hyperframes/pull/6187)). +- **Core:** Isolate local font fallback from system discovery ([14c9eb448751](https://github.com/heygen-com/hyperframes/commit/14c9eb44875100b4bf4298b6df47a13ea7f80316), [#5360](https://github.com/heygen-com/hyperframes/pull/5360)). +- Use supported FFmpeg flags for VFR fixtures ([bd4d8c6cb5bc](https://github.com/heygen-com/hyperframes/commit/bd4d8c6cb5bc2de88fb57193bce802a4a87dc523), [#5352](https://github.com/heygen-com/hyperframes/pull/5352)). + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.191...v0.8.192). + +