Skip to content

v0.8.112

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:42
· 14 commits to main since this release
ea55218

HyperFrames v0.8.112

Released on 2026-10-02.

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, #4904).
  • Studio: Preview timeline track insertion (67dbcf7bd, #4907).
  • Skills: Motion-blur-streak — per-frame-driven form for elements riding a baked track (0a04f80bb, #3781).
  • Studio: Give timeline clips a Filmstrip name band (0b1f5979f, #4897).

Fixes

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

Docs & Examples

Internal

Full changelog

v0.8.111...v0.8.112