v0.8.74

heygen-com/hyperframesv0.8.74Sep 24, 2026by github-actions[bot]

Upgrading?

AI Summary

Every change to a project is now stored in a history that can be undone or restored. New lint warnings detect invisible layers and zoomed canvases. Play() now works correctly during loading.

Key Highlights

  • Every change to a project is now kept in a history you can undo or restore
  • New lint warnings catch invisible layers and zoomed canvases
  • A play() during loading now plays
  • CLI warns when canvas content touches the frame edge

New Features

  • Studio Server: Every write to a project is kept in a history that can be undone or restored
  • CLI: Warn when canvas content touches the frame edge
  • Lint: Warn on negative z-index, which renders invisibly behind the root
  • Lint: Warn when a composition is wider than the inspection viewport cap
  • Lint: Flag a canvas-level CSS zoom that rescales a fixed frame

Full Release Notes

# HyperFrames v0.8.74

Released on 2026-09-24.

Every change to a project is now kept in a history you can undo or restore. A play() during loading now plays, and new lint warnings catch invisible layers and zoomed canvases.

## Features

- **Studio Server:** Every write to a project is kept in a history that can be undone or restored ([56c48a79be](https://github.com/heygen-com/hyperframes/commit/56c48a79beca307bbc05c2b0e70da47d933d6180), [#4431](https://github.com/heygen-com/hyperframes/pull/4431)).
- **CLI:** Warn when canvas content touches the frame edge ([7556b95ac6](https://github.com/heygen-com/hyperframes/commit/7556b95ac6ab7ab43e0c6973dd7673bb839434a9), [#4427](https://github.com/heygen-com/hyperframes/pull/4427)).
- **Lint:** Warn on negative z-index, which renders invisibly behind the root ([42ae3da5b6](https://github.com/heygen-com/hyperframes/commit/42ae3da5b6c54a6138ace2b983252d363df170d5), [#4403](https://github.com/heygen-com/hyperframes/pull/4403)).
- **Lint:** Warn when a composition is wider than the inspection viewport cap ([5325891726](https://github.com/heygen-com/hyperframes/commit/532589172675dc710c28b43b2c65c6a9a3bc8ab5), [#4413](https://github.com/heygen-com/hyperframes/pull/4413)).
- **Lint:** Flag a canvas-level CSS zoom that rescales a fixed frame ([201c829c45](https://github.com/heygen-com/hyperframes/commit/201c829c454dc55582cd0e01a7487228959d88d8), [#4412](https://github.com/heygen-com/hyperframes/pull/4412)).

## Fixes

- **Engine:** Name the data-no-timeline opt-out in the timeline-timeout warning ([9d4836902b](https://github.com/heygen-com/hyperframes/commit/9d4836902bb0fabb89a3775ffe3a2afdae9cb540), [#4410](https://github.com/heygen-com/hyperframes/pull/4410)).
- **Engine:** Resolve the version by walking to our own package root ([250c9bd509](https://github.com/heygen-com/hyperframes/commit/250c9bd509b625722ce7168349cb9bec6804f03e), [#4409](https://github.com/heygen-com/hyperframes/pull/4409)).
- **Core:** A preview that is never seeked shows only the clips of its current time ([861fcc4dd0](https://github.com/heygen-com/hyperframes/commit/861fcc4dd0fecc3f0b7c23f27385a97aa926cc98), [#4422](https://github.com/heygen-com/hyperframes/pull/4422)).
- **Studio:** A ruler label that slides under the track header is hidden, not sliced ([69fea290a9](https://github.com/heygen-com/hyperframes/commit/69fea290a95e6c23d3be99b9a2a4763d915c8fe8), [#4424](https://github.com/heygen-com/hyperframes/pull/4424)).
- **Studio Server:** Preview keeps its base URL when a script mentions a <base> tag ([6a5fcd4cf2](https://github.com/heygen-com/hyperframes/commit/6a5fcd4cf2f8ffe03cc5c61ddba2831592de59fc), [#4426](https://github.com/heygen-com/hyperframes/pull/4426)).
- **Producer:** A mounted composition's local script runs after the inline script before it ([ce2b338710](https://github.com/heygen-com/hyperframes/commit/ce2b33871023bb39a8a7c9fc888d7e3c5b619863), [#4425](https://github.com/heygen-com/hyperframes/pull/4425)).
- **Player:** A play() made while the composition loads still plays ([b9e5a16fcf](https://github.com/heygen-com/hyperframes/commit/b9e5a16fcfdd50ea06805d62fb5c295716679378), [#4429](https://github.com/heygen-com/hyperframes/pull/4429)).

## Docs & Examples

- State the 45 s cost of a missing data-no-timeline ([480beb62bd](https://github.com/heygen-com/hyperframes/commit/480beb62bd63cbd36aae8b6750aeeab55d321d8f), [#4402](https://github.com/heygen-com/hyperframes/pull/4402)).

## Catalog

- **Registry:** Glass-shard-title renders when mounted, and 4 skipped blocks install again ([8dabc8af63](https://github.com/heygen-com/hyperframes/commit/8dabc8af63fc72fefa5af918ce99377ae1846fc3), [#4423](https://github.com/heygen-com/hyperframes/pull/4423)).

## Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.8.73...v0.8.74

Related Repositories