🚀 Enhancements
- KeyField can be a function, closes #900 (#900)
- DisableTransform, closes #891 (#891)
- Functiong etter for itemSize, closes #848 (#848)
- Regen skills (640beb6)
- Simplify headless usage, /!\ removed handleScroll from return (820099e)
- Improve performance and shape of composable options (33711fb)
- FlowMode + useTableColumnWidths (726721c)
- Add migration guide from v2 to v3 and link in documentation (725a563)
🔥 Performance
- General improvement + no major GC anymore (36f0e1d)
🩹 Fixes
- Increase hidden view position, closes #855 (#855)
- Add support for variable-size scroll window detection, closes #834 (#834)
- More flexible key field type checking (4ea0a68)
- Duplicated views (dd39816)
- Items watcher not firing when upstream array mutates in place (34b002a)
💅 Refactors
- Simplified useDynamicScroller API (90b1762)
📖 Documentation
- Fix demo leaking background (a20c863)
- Improve index documentation (f5e7254)
- With/without demo, closes #852 (#852)
🏡 Chore
- Regen skills (db0a17d)
✅ Tests
- Fix (9b0e4ff)
🤖 CI
- Fix release changelog (cd575f9)
❤️ Contributors
- Guillaume Chau (@Akryum)