v0.8.74

microsoft/markitdownv0.8.74Sep 24, 2026by github-actions[bot]

Upgrading?

AI Summary

This release introduces project history with undo and restore capabilities in Studio Server and improves linting warnings for issues like invisible layers and zoomed canvases. It also resolves several engine and preview bugs.

Key Highlights

  • Studio Server history allows undoing and restoring project changes
  • CLI warns when canvas content touches frame edge
  • Lint warnings for negative z-index and CSS zoom
  • Play() function now works during loading

New Features

  • Studio Server history feature
  • Canvas edge warning in CLI
  • Invisible layer linting
  • Zoomed canvas linting

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