diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index f76898d1650..8dbdebdfe43 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.9.31", + "version": "0.9.32", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 9d200e22a1a..ae659c56b0a 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.9.31", + "version": "0.9.32", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index fa9b3937c99..49a690113b3 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.9.31", + "version": "0.9.32", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com" diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 53b57734e6e..6012f6538a2 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,51 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +Long films that are slow to open now render instead of failing before their first frame. The CLI, Studio and the renderer also stop a project folder from choosing what they run or serve. + +## Features + +- SDR MP4 renders can keep full colour detail with `--chroma-subsampling 444`, for masters that will be re-encoded; the default is unchanged ([1a9fb8acb](https://github.com/heygen-com/hyperframes/commit/1a9fb8acb65d044e1732381fad953b69c3604648), [#5820](https://github.com/heygen-com/hyperframes/pull/5820)). +- **Producer:** The render stream's complete event names the producer version that rendered it ([7afa05a78](https://github.com/heygen-com/hyperframes/commit/7afa05a782c452ca76af22bdde12d4cddaf64c60), [#7515](https://github.com/heygen-com/hyperframes/pull/7515)). + +## Fixes + +- **Share:** Guide recovery when an export replay is refused ([941049a84](https://github.com/heygen-com/hyperframes/commit/941049a84470caf3358962577e4c1faeecdfc95d), [#7531](https://github.com/heygen-com/hyperframes/pull/7531)). +- **Studio:** The composition hover preview runs walled off from Studio's own page, so a composition's scripts cannot reach into Studio ([0c229a26c](https://github.com/heygen-com/hyperframes/commit/0c229a26c9e1ad91a3b1df3b24100be6f10ae3db), [#7522](https://github.com/heygen-com/hyperframes/pull/7522)). +- **Studio:** Pressing Enter or Escape while an input method is still composing text no longer commits it, and Escape then leaving a text field no longer saves the cancelled edit ([ff285d3f2](https://github.com/heygen-com/hyperframes/commit/ff285d3f2b3a2199e8068f02c192140ed72d2015), [#6011](https://github.com/heygen-com/hyperframes/pull/6011)). +- **Share:** A share or export killed while taking its lock no longer leaves a lock that later attempts cannot clear, on file systems without hard links ([b37e4b026](https://github.com/heygen-com/hyperframes/commit/b37e4b026f0cd725ed7588d6648263d5cda1e046), [#7516](https://github.com/heygen-com/hyperframes/pull/7516)). +- **Producer:** Long films that are slow to open no longer fail before their first frame: the wait for the first frame now follows how long the browser took to start, up to 15 minutes ([7ff8ece46](https://github.com/heygen-com/hyperframes/commit/7ff8ece461e87282e17f3da14f0b83d0cbe9d38f), [#7517](https://github.com/heygen-com/hyperframes/pull/7517)). +- **Lint:** Flag a script that calls gsap before GSAP loads, and say so when a render fails on it ([124591a9d](https://github.com/heygen-com/hyperframes/commit/124591a9d5d54fb90ab9ab832ced2b3af1527d11), [#7514](https://github.com/heygen-com/hyperframes/pull/7514)). +- **Producer,engine:** Harden render paths, render slots and local listeners ([60fb9d2c5](https://github.com/heygen-com/hyperframes/commit/60fb9d2c5e0c213787888300dd98b8cb05fc2b31), [#7508](https://github.com/heygen-com/hyperframes/pull/7508)). +- **Studio Server:** Harden preview paths, cache folders and local servers ([b8bb49190](https://github.com/heygen-com/hyperframes/commit/b8bb4919003fd5082a0db481271db4baf7701b30), [#7510](https://github.com/heygen-com/hyperframes/pull/7510)). +- **CLI:** Keep project folders from choosing the programs and config the CLI runs ([84c7d02a1](https://github.com/heygen-com/hyperframes/commit/84c7d02a190f79420cd8c5d112033706fb0a8efc), [#7511](https://github.com/heygen-com/hyperframes/pull/7511)). +- **CLI:** Harden lambda destroy, snapshot media, upgrade and project file serving ([c96ff540c](https://github.com/heygen-com/hyperframes/commit/c96ff540c4d696929774aee35ab62830caa7146c), [#7509](https://github.com/heygen-com/hyperframes/pull/7509)). + +## Performance + +- **Docs:** Load showcase film tiles only when they are near the screen ([fd0c2337c](https://github.com/heygen-com/hyperframes/commit/fd0c2337c5f85cf2c2850a41feeb150a7ef27fe6), [#7507](https://github.com/heygen-com/hyperframes/pull/7507)). + +## Docs & Examples + +- List the hub's /blog, /vs and /tools sitemaps in robots.txt ([499a17e67](https://github.com/heygen-com/hyperframes/commit/499a17e67139b6ce692481b41c51a397dd274f45), [#7527](https://github.com/heygen-com/hyperframes/pull/7527)). +- **README:** Show the GitHub rank and skills downloads badges ([717d3d02c](https://github.com/heygen-com/hyperframes/commit/717d3d02cd819a5b2064d54c623ab7e3856af1c4), [#7519](https://github.com/heygen-com/hyperframes/pull/7519)). + +## Catalog + +- Harden docs snippets, SVG sanitizer, lint regexes, GSAP writers and registry pins ([24508ce2d](https://github.com/heygen-com/hyperframes/commit/24508ce2da7182b2c7b5ca368062c18fb85c489b), [#7512](https://github.com/heygen-com/hyperframes/pull/7512)). + +## Internal + +- **Inspector:** Decode file URLs in HTTP contract fixtures ([e7a323ade](https://github.com/heygen-com/hyperframes/commit/e7a323adefeeea0e5b7478a7bf51c31bc290c759), [#6010](https://github.com/heygen-com/hyperframes/pull/6010)). + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.9.31...v0.9.32). + +