HyperFrames v0.8.144
Released on 2026-10-10.
Previews are steadier and the CLI is more reliable on Windows. Small previews keep every layer, a looping scene no longer plays past the film's end, and transcribe can write SRT or VTT directly.
Features
- CLI: Let transcribe --to write srt or vtt straight from a media file (908f4395b, #5215).
- CLI: Models list shows which speech models transcribe can use (0576b24c7, #5323).
Fixes
- Core: Stop small previews dropping layers on heavy compositions (5562c280d, #5268).
- Studio: The timeline viewport gate gives the same verdict on the same code (2c082b3fe, #5361).
- Engine: Recover audio duration by decoding the final frame (9460c983e, #3986).
- Core: A data script in a sub-composition no longer stops every timeline (e1b60933d, #5205).
- Lint: Check passes valid sub-compositions and scene-relative asset paths (5ec2dd2e1, #5337).
- CLI: Mirror skills into every installed agent on Windows (ce73339b1, #5367).
- CLI: Renders on Windows stop cancelling when an old parent's pid is reused (ce359d91c, #5358).
- Studio: A resized corner stays on the pointer when the size rounds to whole pixels (6b341b0d8, #5213).
- CLI: Name the unzip errors when every Windows unzip tool fails (024107856, #5355).
- Studio Server: The preview's proxy copy jumps queued thumbnails, and abandoned copies drop (5eb2a96fc, #5340).
- CLI: Preserve subtitle cues across line endings (9c1d3fbe6, #5223).
- CLI: Undo complete timeline batch receipts atomically (d03e41c9b, #5279).
- Studio: Clip strips resize on the next frame, ending ResizeObserver loop errors (a1803448b, #5187).
- Core: Preview stops at the film's end when a scene loops forever (cea48a548, #5320).
- CLI: Browser ensure fails when the unzip leaves no Chrome executable (577bdf670, #5329).
- Sdk: Correct animation calls in examples and docs (a03d709a5, #5247).
- Studio: Let small picks move when dragged by their middle (7a84d29df, #5206).
Performance
- Engine: Wait for a missing composition timeline once per render, not once per browser (e25394d38, #5227).
Docs & Examples
Catalog
- Ci: Keep the catalog publish PR when main changes nothing it generates (7b85b2840, #5372).
- CLI: Reject a swallowed --json when catalog's string flags have no value (1de8b5ae3, #3992).
- Catalog: Compare search vectors by direction so the publish PR can pass (6ae1af747, #5359).
- Registry: Seven more WebGPU shader backgrounds, from sun burst to color wheel (b05960008, #5341).
- Registry: Seven more WebGPU shader backgrounds, from ripples to thin film (9dbbca745, #5190).
- Registry: Eight more WebGPU shader backgrounds, from blob to fractal noise (46f6cb356, #5192).
- Registry: Eight more WebGPU shader backgrounds and a bundle with thirty new shaders (63a7ec692, #5191).
Internal
- Engine: Real-ffmpeg tests and fixture cleanup get a 30 s budget (6a83959b0, #5368).
- Image builds pull through a mirror instead of rate-limited Docker Hub (70c873a70, #5377).