@tanstack/react-virtual@3.13.26
- Updated dependencies [
fc992ab]:- @tanstack/virtual-core@3.16.0
@tanstack/solid-virtual@3.13.26
- Updated dependencies [
fc992ab]:- @tanstack/virtual-core@3.16.0
@tanstack/svelte-virtual@3.13.26
- Updated dependencies [
fc992ab]:- @tanstack/virtual-core@3.16.0
@tanstack/lit-virtual@3.13.27
- Updated dependencies [
fc992ab]:- @tanstack/virtual-core@3.16.0
@tanstack/virtual-core@3.16.0
-
Add end-anchored virtualization support for chat, logs, and reverse feeds. (#1173)
New
anchorTo: 'end'mode keeps the current visible item stable when older items are prepended, while preserving the existing start-anchored behavior by default. It also keeps an end-pinned viewport pinned when the last item grows during streaming output.Add
followOnAppendso new items scroll into view only when the viewport was already at the end, plusscrollEndThreshold,scrollToEnd(),getDistanceFromEnd(), andisAtEnd()helpers for chat-style integrations.
@tanstack/vue-virtual@3.13.26
- Updated dependencies [
fc992ab]:- @tanstack/virtual-core@3.16.0
@tanstack/angular-virtual@5.0.2
- Updated dependencies [
fc992ab]:- @tanstack/virtual-core@3.16.0
@tanstack/react-virtual@3.13.25
- Replace the
useReducer(() => ({}), {})force-rerender pattern with an (#1168) incrementing number counter. Same semantics (every dispatch changes the reducer state, forcing a render); zero per-dispatch object allocation. Trivial individual cost, but eliminates one steady-state GC source on scroll-heavy apps. - Updated dependencies [
99355ad,99355ad,99355ad,99355ad,99355ad,99355ad,99355ad]:- @tanstack/virtual-core@3.15.0