Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.

v1.1.0

Choose a tag to compare

@Minemetero Minemetero released this 23 Apr 09:06
· 6 commits to main since this release

[v1.1.0] – 2025-04-25

🛠️ Added

  • Deep-freeze snapshots
    Introduced a deepFreeze() helper that recursively freezes every nested object in your undo/redo history, guaranteeing full immutability of saved snapshots.
  • Immutable state getter
    The timeline.state getter now returns a deep-frozen clone of the current state, so external code cannot accidentally mutate your internal data.

🚀 Improved

  • Performance optimizations
    Refined the deep-freezing algorithm for better throughput on large or deeply-nested state trees.

🐞 Fixed

  • Nested mutation edge-cases
    Closed loopholes where inner properties of a saved snapshot could still be modified. Now all parts of your history are fully protected.