mirror of
https://github.com/phranck/TUIkit.git
synced 2026-05-21 09:50:35 +00:00
04d71f42c2
- Remove pulse-triggered cache clearing (was destroying entire cache ~7x/sec during focus animation, yielding 0% hit rate) - Add RenderCache.clearAffected(by:) for identity-aware invalidation - Wire StateBox to its ViewIdentity for targeted cache clearing on @State changes (sibling subtrees retain their cached buffers) - Add 5 new tests for clearAffected covering ancestor, descendant, sibling preservation, exact match, and empty cache scenarios - Update EquatableView documentation with pulse/focus guidance