2.0.0
Lib: Animate-1.0
2.0.0 (2026-02-22)
Full Changelog Previous Releases
- chore(master): release 2.0.0 (#4)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> - fix: address code review findings (#3)
- B1: Rename keyframe field 'time' to 'progress' for API consistency
- B2: Validate animation duration > 0 in Animate()
- B3: Pre-resolve CubicBezier easing functions at animation start
- B4: Save and restore original frame scale/alpha
- B5: Document single-point-anchor requirement
- B6: Unroll InterpolateProperties to eliminate per-tick table allocation
- P2: Enhanced keyframe validation (ordering, boundaries, duration)
- P3: Deferred onFinished callbacks after all completions processed
- P4: Clamp scale minimum to 0.001 to prevent SetScale(0) errors
BREAKING CHANGE: Keyframe definitions now use 'progress' field instead of 'time'