TanStack
OSS
virtual
Overview
Sign in / Sign up
Open main menu
virtual
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
main
a5417b4b fix(virtual-core): notify synchronously after above-viewport resize compensation (#1239)
by Damian Pie...
D
Succeeded
damian/fix/up-scroll-compensation-flash
4f1f0efb Merge a8a35b1a9183dfa7af1badd8338573d5c8be674c into 32b2f2b412739015a47da1463fe2749456cdc4e9
by Damian Pie...
D
Succeeded
damian/fix/up-scroll-compensation-flash
43a9057a Merge 54bb501b4dd86785986112e6da8ff5eaaaadfb9d into ef6e92a7b6c7e74f84c70372833a546ec6598045
by Damian Pie...
D
Succeeded
main
7ae32b55 fix(virtual-core): stop viewport-spanning item growth from drifting scroll (#1236)
by Damian Pie...
D
Succeeded
fix/direct-dom-prepend-scroll-clamp
b17ce356 Merge b8c2cb34c589ba04b0360985cab63421066b12d1 into 87f689a5c67ee1ed8db1e6754021a6b6b41c8550
by Damian Pie...
D
Succeeded
fix/direct-dom-prepend-scroll-clamp
5a5aa843 Merge 33f0a01a0521e277a1f9679c5c0db0409b5f26f1 into 87f689a5c67ee1ed8db1e6754021a6b6b41c8550
by Damian Pie...
D
Succeeded
fix/spanning-item-scroll-drift
d9b1ae9e Merge 4f5ccc1a891a4d53b336b09a5ab24898d690a75e into 87f689a5c67ee1ed8db1e6754021a6b6b41c8550
by Damian Pie...
D
Succeeded
fix/spanning-item-scroll-drift
90e5a4ef fix(virtual-core): stop viewport-spanning item growth from drifting scroll The default scroll-adjustment heuristic compensated any item whose top sat above the fold (`itemStart < scrollOffset`) on every re-measure. A streaming chat message that spans the fold (top scrolled above it, bottom below) grows at its bottom — below the anchor point — so compensating dragged scrollTop downward token by token, drifting the viewport (#1218). Re-measurements now only compensate items that are entirely above the fold (`itemStart + itemSize <= scrollOffset`); growth below the anchor point leaves the scroll position untouched. First measurements (estimate→actual) still compensate any above-fold item, and a custom shouldAdjustScrollPositionOnItemSizeChange still overrides the default. Fixes #1218. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
by Damian Pie...
D
Succeeded
main
7dcfc07b fix(virtual-core): stop iOS deferred scroll adjustments from replaying stale deltas (#1235)
by Damian Pie...
D
Succeeded
fix/ios-deferral-stale-replay
bc5107e9 Merge 9ce8a1f47564561e85f06fbce451bab633ad0fc4 into 1e3b908705e04e45be2615f2277580cb09f5cdef
by Damian Pie...
D
Succeeded
fix/ios-deferral-stale-replay
d630960f Merge e3b982f7a653a69e2ea2cc32f376072f7b11e7f2 into 1e3b908705e04e45be2615f2277580cb09f5cdef
by Damian Pie...
D
Succeeded
fix/ios-deferral-stale-replay
87056a29 Merge 4457f3dba1ddff9dd20e324c71fbb3d1eff2620e into 1e3b908705e04e45be2615f2277580cb09f5cdef
by Damian Pie...
D
Succeeded
main
d9eb680e fix(virtual-core): clamp tracked scrollOffset at 0 in end-anchor compensation (#1230)
by Damian Pie...
D
Succeeded
main
1d179cf1 fix(virtual-core): clamp tracked scrollOffset at 0 in end-anchor compensation (#1230)
by Damian Pie...
D
Succeeded
main
1e3b9087 fix(virtual-core): clamp tracked scrollOffset at 0 in end-anchor compensation (#1230)
by Damian Pie...
D
Succeeded
fix/end-anchor-negative-scroll-offset
da395ab0 Merge 3f963ae1129a023bd26e39698e09cdd2c78fb3c4 into e2cb096862f5b74aa586957eae207b39999cb654
by Damian Pie...
D
Succeeded
main
2ba5eb60 fix(react-virtual): make directDomUpdates a no-op without containerRef (#1201)
by Damian Pie...
D
Succeeded
fix/direct-dom-updates-no-container
13093a3e Merge 4dd283470e4dbf623ef430fb7bde208a75843c3a into ef69ea31738caa2819142e922efa03d3c408e25c
by Damian Pie...
D
Succeeded
main
ef69ea31 fix(virtual-core): adjust scroll on first measurement during backward scroll (#1199) The default shouldAdjustScroll predicate skipped scroll compensation for any above-viewport resize while scrolling backward. That over-applied to items being measured for the first time: their estimate→actual delta lives above the viewport and must be compensated, or the anchored content jumps when scrolling up into never-seen rows. Distinguish first measurement (!itemSizeCache.has(key)) — always compensate — from re-measurement, which still skips during backward scroll to avoid the cascading "items fight the scroll" jank.
by Damian Pie...
D
Succeeded
fix/scroll-adjust-first-measurement-backward
64a6ba26 fix(virtual-core): adjust scroll on first measurement during backward scroll The default shouldAdjustScroll predicate skipped scroll compensation for any above-viewport resize while scrolling backward. That over-applied to items being measured for the first time: their estimate→actual delta lives above the viewport and must be compensated, or the anchored content jumps when scrolling up into never-seen rows. Distinguish first measurement (!itemSizeCache.has(key)) — always compensate — from re-measurement, which still skips during backward scroll to avoid the cascading "items fight the scroll" jank.
by Damian Pie...
D
Previous page
Previous
Next
Next page