Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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.111",
"version": "0.8.112",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com",
Expand Down
2 changes: 1 addition & 1 deletion .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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.111",
"version": "0.8.112",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com",
Expand Down
2 changes: 1 addition & 1 deletion .cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.111",
"version": "0.8.112",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com"
Expand Down
62 changes: 62 additions & 0 deletions docs/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,68 @@ 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.112"
description="Released - 2026-10-02"
tags={["Release", "Studio", "Lint", "Skills"]}
>
Studio now shows where a dragged clip will land as a new track, and saves no longer wait on thumbnails. Nearly thirty CLI, lint and render fixes make checks quieter and more exact.

## Features

- **Studio:** Export timeline row order and fade handle boxes, readable fx badge ([05145bf73](https://github.com/heygen-com/hyperframes/commit/05145bf73c6a9f3f9e8cae9d970e43a0707df800), [#4904](https://github.com/heygen-com/hyperframes/pull/4904)).
- **Studio:** Preview timeline track insertion ([67dbcf7bd](https://github.com/heygen-com/hyperframes/commit/67dbcf7bdbe68eb4ad7a710676272552813955a8), [#4907](https://github.com/heygen-com/hyperframes/pull/4907)).
- **Skills:** Motion-blur-streak — per-frame-driven form for elements riding a baked track ([0a04f80bb](https://github.com/heygen-com/hyperframes/commit/0a04f80bbe4edb13332338f197f12f2728cf79c7), [#3781](https://github.com/heygen-com/hyperframes/pull/3781)).
- **Studio:** Give timeline clips a Filmstrip name band ([0b1f5979f](https://github.com/heygen-com/hyperframes/commit/0b1f5979fd1458686da51705cb9832c45c5f946e), [#4897](https://github.com/heygen-com/hyperframes/pull/4897)).

## Fixes

- **Lint:** Fail skill lint on unresolved doc cross-references ([e8ff5ca8c](https://github.com/heygen-com/hyperframes/commit/e8ff5ca8c23e67d6da188c66abdee50ce159d6d8), [#3922](https://github.com/heygen-com/hyperframes/pull/3922)).
- **Lint:** Flag static composition hosts without opt-out ([9a4b2a2d7](https://github.com/heygen-com/hyperframes/commit/9a4b2a2d74d3f6a3b8f7bdb43803201f91b73b9f), [#3763](https://github.com/heygen-com/hyperframes/pull/3763)).
- **Skills:** Stop mirroring skills into Codex and remove old mirror links ([d865b5a7c](https://github.com/heygen-com/hyperframes/commit/d865b5a7cb2e715d97d9dd3f225702a4cd755a55), [#4105](https://github.com/heygen-com/hyperframes/pull/4105)).
- **Lint:** Flag seek-unsafe CSS transitions ([f2eb6d9cc](https://github.com/heygen-com/hyperframes/commit/f2eb6d9cc14004fd02f9997a8916f0ceae4e6529), [#3797](https://github.com/heygen-com/hyperframes/pull/3797)).
- **CLI:** Distinguish a skipped browser check from a genuinely clean one ([b31fb02c7](https://github.com/heygen-com/hyperframes/commit/b31fb02c7e9a112d237b41d4a30782c107d2e282), [#3901](https://github.com/heygen-com/hyperframes/pull/3901)).
- **CLI:** Stop lambda deploy from pointing at a nonexistent --sam-template flag ([a7e95c0e3](https://github.com/heygen-com/hyperframes/commit/a7e95c0e37c05b198f07d9a46a51f7339f72917f), [#3879](https://github.com/heygen-com/hyperframes/pull/3879)).
- **Studio:** A saved clip volume reaches the timeline store ([30ed3cd12](https://github.com/heygen-com/hyperframes/commit/30ed3cd1242d0fd18c8d204bd8826671b1315884), [#4883](https://github.com/heygen-com/hyperframes/pull/4883)).
- **Ci:** Skill docs may name the project files a workflow writes ([84898fbe8](https://github.com/heygen-com/hyperframes/commit/84898fbe858ea66094350a56c6f00c575690abfd), [#4902](https://github.com/heygen-com/hyperframes/pull/4902)).
- **CLI:** Recapture snapshot composites after video injection ([bad0bc7ce](https://github.com/heygen-com/hyperframes/commit/bad0bc7ce27429659470ae9e04b64c13b9ae3763), [#4767](https://github.com/heygen-com/hyperframes/pull/4767)).
- **Engine:** Preserve composition root background in alpha exports ([d7285e414](https://github.com/heygen-com/hyperframes/commit/d7285e414b36c89ba2bdf248966bd8388db25862), [#3976](https://github.com/heygen-com/hyperframes/pull/3976)).
- **Lint:** Dedupe CSS transform text in gsap_css_transform_conflict ([50864d57a](https://github.com/heygen-com/hyperframes/commit/50864d57a649004670fd7ac1f2f5792ae8974a70), [#3761](https://github.com/heygen-com/hyperframes/pull/3761)).
- **CLI:** Reject extra positional arguments passed to add ([ded5fa866](https://github.com/heygen-com/hyperframes/commit/ded5fa8661d5645ea87e17f82a09ff37017d3105), [#3891](https://github.com/heygen-com/hyperframes/pull/3891)).
- **CLI:** Recognize textual motion in sweep checks ([e8659cb65](https://github.com/heygen-com/hyperframes/commit/e8659cb65364154e030338b74589c649a9dd8408), [#3707](https://github.com/heygen-com/hyperframes/pull/3707)).
- **CLI:** Keep check --json stdout pure by sending proxy pre-resolve diagnostics to stderr ([1a619785d](https://github.com/heygen-com/hyperframes/commit/1a619785d5ef476f3495a1c08556481f189cc17f), [#3836](https://github.com/heygen-com/hyperframes/pull/3836)).
- **CLI:** Connector dash gate honours pathLength ([5aa3c8f72](https://github.com/heygen-com/hyperframes/commit/5aa3c8f72f26cbcc23dbef397281fc35a4569313), [#3954](https://github.com/heygen-com/hyperframes/pull/3954)).
- **CLI:** Refuse capture folders that resolve outside the output root ([d2cdad418](https://github.com/heygen-com/hyperframes/commit/d2cdad418a633cf686b7a7ff784b8e2db7da520f), [#4789](https://github.com/heygen-com/hyperframes/pull/4789)).
- **Media Use:** Honour HYPERFRAMES_PYTHON in the audio engine (#4614) ([f1b79d8e7](https://github.com/heygen-com/hyperframes/commit/f1b79d8e7bdb2f17224737e6b9990e9ace3dd5c6), [#4723](https://github.com/heygen-com/hyperframes/pull/4723)).
- **CLI:** Capture snapshot --at at the exact requested instant ([8aefd91bf](https://github.com/heygen-com/hyperframes/commit/8aefd91bf82c687222082a80a3c5845ff37e6ca6), [#4827](https://github.com/heygen-com/hyperframes/pull/4827)).
- **CLI:** Connector_detached now skips fully dash-hidden connector shafts ([efdabb758](https://github.com/heygen-com/hyperframes/commit/efdabb758d05f2666b1e4e13f32e447c4edfe760), [#3912](https://github.com/heygen-com/hyperframes/pull/3912)).
- **Lint:** Error on digit-leading ids only when a selector targets them ([385e9cf33](https://github.com/heygen-com/hyperframes/commit/385e9cf337c103d0918f9ea962c4e3859a2cc75f), [#3980](https://github.com/heygen-com/hyperframes/pull/3980)).
- **Lint:** Point the repeated fromTo baseline hint at immediateRender: false ([1248639e7](https://github.com/heygen-com/hyperframes/commit/1248639e71e08fd87722f9e5b186cf3fc514ca07), [#3895](https://github.com/heygen-com/hyperframes/pull/3895)).
- **Lint:** Flag an id override written with reduced-specificity selector forms ([9afafa79e](https://github.com/heygen-com/hyperframes/commit/9afafa79ec13cc52f14a83cadb3ec310a194b9c4), [#3871](https://github.com/heygen-com/hyperframes/pull/3871)).
- **Engine:** Warn when a video input declares alpha but decodes opaque ([cad7dbed0](https://github.com/heygen-com/hyperframes/commit/cad7dbed0dc29d53ec3a4bbb2b0bea2fa3c1495e), [#3771](https://github.com/heygen-com/hyperframes/pull/3771)).
- **CLI:** Route FFmpeg exec-failure hint through getFFmpegInstallHint() ([0eba8d6a0](https://github.com/heygen-com/hyperframes/commit/0eba8d6a06aafae286f9cbb784a121d1669d84a3), [#3877](https://github.com/heygen-com/hyperframes/pull/3877)).
- **Lint:** Ignore attribute values when checking media attributes ([924b93345](https://github.com/heygen-com/hyperframes/commit/924b9334566436be358b4ff0958a583e053fceec), [#4396](https://github.com/heygen-com/hyperframes/pull/4396)).
- **Producer:** Honor FFMPEG_PROCESS_TIMEOUT_MS during video-frame extraction ([e0d4c9600](https://github.com/heygen-com/hyperframes/commit/e0d4c960033514d5582f643c975d435f367fabd2), [#3918](https://github.com/heygen-com/hyperframes/pull/3918)).
- Unbreak the regression suite on Windows (PSNR filtergraph escaping + console window popups) ([9d6ca4585](https://github.com/heygen-com/hyperframes/commit/9d6ca4585794f430901269109df4a66a873134ce), [#3839](https://github.com/heygen-com/hyperframes/pull/3839)).
- **Engine:** Pin capture surface scale to 1 device pixel per CSS pixel ([6632d99c9](https://github.com/heygen-com/hyperframes/commit/6632d99c9cab5877671853fff408bf0202f0d542), [#3782](https://github.com/heygen-com/hyperframes/pull/3782)).
- **Release:** Use portable Git paths in release guards ([74e6df437](https://github.com/heygen-com/hyperframes/commit/74e6df4370acdb2adf20c1d7525f97a30a4bea52), [#3766](https://github.com/heygen-com/hyperframes/pull/3766)).

## Docs & Examples

- **Skills:** Fix unresolved cross-references in skill docs ([94650480e](https://github.com/heygen-com/hyperframes/commit/94650480e2690a14bf867b44e8978637713dd678), [#3951](https://github.com/heygen-com/hyperframes/pull/3951)).
- Align infinite-repeat guidance with bounded repeat: -1 lint ([6f799aaa4](https://github.com/heygen-com/hyperframes/commit/6f799aaa41d5874222aece2f4b78b759dfb1c913), [#3795](https://github.com/heygen-com/hyperframes/pull/3795)).
- Clarify skills installer behavior ([ecfcbb0c6](https://github.com/heygen-com/hyperframes/commit/ecfcbb0c61420ee67f8febf0e17e4d6c4f507c9b), [#3863](https://github.com/heygen-com/hyperframes/pull/3863)).

## Internal

- **Deps:** Update node.js ([0b88cd053](https://github.com/heygen-com/hyperframes/commit/0b88cd0537f6710b8e153a5cf3dca0bb19529cc0), [#4245](https://github.com/heygen-com/hyperframes/pull/4245)).
- **Renovate:** Stop raising engines and peer dependency floors ([6090f539e](https://github.com/heygen-com/hyperframes/commit/6090f539e6b14e024c9281eebff8c7c87f436862), [#4900](https://github.com/heygen-com/hyperframes/pull/4900)).
- **Deps:** Update github-actions ([29ded9b0f](https://github.com/heygen-com/hyperframes/commit/29ded9b0fa27004b1e48ca4edc0cb63d32d424a0), [#3934](https://github.com/heygen-com/hyperframes/pull/3934)).
- **Studio:** Score edits on GSAP-animated size, scale, rotation and keyframes ([70ed332a4](https://github.com/heygen-com/hyperframes/commit/70ed332a455d100b6e80091aacf9f0be7d75b1bd), [#4866](https://github.com/heygen-com/hyperframes/pull/4866)).

[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.111...v0.8.112).
</Update>

<Update
label="HyperFrames v0.8.111"
description="Released - 2026-10-02"
Expand Down
2 changes: 1 addition & 1 deletion gemini-extension.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "hyperframes",
"version": "0.8.111",
"version": "0.8.112",
"description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames."
}
2 changes: 1 addition & 1 deletion packages/aws-lambda/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/aws-lambda",
"version": "0.8.111",
"version": "0.8.112",
"description": "AWS Lambda adapter for HyperFrames distributed rendering — handler, client-side SDK, and CDK construct.",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/cli",
"version": "0.8.111",
"version": "0.8.112",
"description": "HyperFrames CLI — create, preview, and render HTML video compositions",
"license": "Apache-2.0",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/core",
"version": "0.8.111",
"version": "0.8.112",
"description": "",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/engine/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/engine",
"version": "0.8.111",
"version": "0.8.112",
"description": "Seekable web page to video rendering engine (Puppeteer + FFmpeg)",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/gcp-cloud-run/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/gcp-cloud-run",
"version": "0.8.111",
"version": "0.8.112",
"description": "Google Cloud Run + Workflows adapter for HyperFrames distributed rendering — request handler, client-side SDK, and Terraform module.",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/lint/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/lint",
"version": "0.8.111",
"version": "0.8.112",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
Expand Down
2 changes: 1 addition & 1 deletion packages/parsers/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/parsers",
"version": "0.8.111",
"version": "0.8.112",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
Expand Down
2 changes: 1 addition & 1 deletion packages/player/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/player",
"version": "0.8.111",
"version": "0.8.112",
"description": "Embeddable web component for HyperFrames compositions",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/producer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/producer",
"version": "0.8.111",
"version": "0.8.112",
"description": "HTML-to-video rendering engine using Chrome's BeginFrame API",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/sdk",
"version": "0.8.111",
"version": "0.8.112",
"description": "Headless, framework-neutral HyperFrames composition editing engine",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/shader-transitions/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/shader-transitions",
"version": "0.8.111",
"version": "0.8.112",
"description": "WebGL shader transitions for HyperFrames compositions",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion packages/studio-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/studio-server",
"version": "0.8.111",
"version": "0.8.112",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
Expand Down
2 changes: 1 addition & 1 deletion packages/studio/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/studio",
"version": "0.8.111",
"version": "0.8.112",
"description": "",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.111",
"version": "0.8.112",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com",
Expand Down
Loading
Loading