v0.6.92

heygen-com/hyperframesv0.6.92Jun 12, 2026by github-actions[bot]

AI Summary

This release focuses on completing Phase 3a of the SDK development, exposing hf-ids as a subpath export, and adding essential engine layer scaffolding. It also includes numerous fixes for the studio's manual timeline interactions, GSAP element handling, and keyframe management.

Key Highlights

  • Completed Phase 3a of SDK development with session API, history, persist-queue, and adapters.
  • Exposed hf-ids as a subpath export for @hyperframes/sdk.
  • Scaffolded the SDK engine layer including model, patches, and apply-patches logic.
  • Added GSAP studio edit blocking rules to prevent manual timeline targeting conflicts.
  • Improved studio UX with off-screen element indicators and unclipped overlay.

New Features

  • Expose hf-ids as subpath export for @hyperframes/sdk
  • Scaffold @hyperframes/sdk engine layer (model, RFC 6902 patches, mutate, apply-patches)
  • Complete Phase 3a of SDK: session API, history, persist-queue, and adapters
  • Add gsap_studio_edit_blocked lint rule for manual timeline + GSAP element targeting
  • Add off-screen element indicators and unclipped overlay

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v0.6.92 -->

## What's Changed
### Other Changes
* fix(studio): accept razor splits at the canvas clamp boundary by @calcarazgre646 in https://github.com/heygen-com/hyperframes/pull/1340
* feat(core): expose hf-ids as subpath export for @hyperframes/sdk by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1323
* feat(sdk): scaffold @hyperframes/sdk — engine layer (model, RFC 6902 patches, mutate, apply-patches) by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1324
* feat(sdk): session API, optional history + persist-queue, adapters — Phase 3a complete by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1325
* feat(lint): add gsap_studio_edit_blocked rule for manual timeline + GSAP element targeting by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1345
* fix(studio,core): persist manual position edits for GSAP-owned elements by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1346
* fix(studio): watch external project dirs so preview ETag invalidates by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1347
* fix(sdk,core): css tokenizer, override-set replay, setattribute safety, persist errors by @vanceingalls in https://github.com/heygen-com/hyperframes/pull/1350
* fix(core): actionable error for empty sub-composition HTML in compile by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1364
* fix(core): per-property-group keyframe foundations by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1354
* fix(core): split-into-property-groups and replace-with-keyframes mutations by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1355
* fix(studio): per-property-group intercept routing + drag/resize fixes by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1356
* fix(studio): keyframe cache propertyGroup tagging + timeline UI by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1357
* fix(studio): property panel group-aware keyframe routing by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1358
* fix(studio): gesture recording replaces existing position keyframes by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1359
* feat(studio): off-screen element indicators + unclipped overlay by @miguel-heygen in https://github.com/heygen-com/hyperframes/pull/1360


**Full Changelog**: https://github.com/heygen-com/hyperframes/compare/v0.6.91...v0.6.92