diff --git a/docs/changelog.mdx b/docs/changelog.mdx index cadf11aa8..18b17c132 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,30 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +Studio now resolves and displays keyframes for computed GSAP timelines (helper functions, bounded loops) at their true positions, with Arc Motion activation for MotionPath tweens. Drag improvements fix tween selection and outside-range keyframe creation. + +## Features + +- **Core:** Static evaluation pre-pass inlines helper-built and bounded-loop timelines so the read parser resolves true positions and motionPath arcs ([b9bd9ed](https://github.com/heygen-com/hyperframes/commit/b9bd9ed91), [#1506](https://github.com/heygen-com/hyperframes/pull/1506)) +- **Studio:** Runtime-authoritative keyframe display with correct clip-relative conversion and arcPath extraction for dynamic timelines +- **Studio:** "Unroll to edit" action converts helper/loop tweens into literal tweens for direct editing +- **Studio:** Provenance-based editability classifier surfaces per-tween editing strategy in the Animation panel + +## Fixes + +- **Studio:** GSAP drag intercept picks the position tween closest to the playhead instead of the one with the most keyframes +- **Studio:** Dragging outside all tweens' ranges creates a new keyframed tween instead of destructively replacing the nearest one +- **Studio:** Convert-to-keyframes reads runtime position at tween start time for correct interpolation from preceding tweens +- **Core:** Lint rule uses the acorn parser (with inlining) so `overlapping_gsap_tweens` reflects true positions + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.6.105...v0.6.106). + +