Download Latest Version @tanstack_virtual-core@3.17.9 source code.zip (1.7 MB)
Email in envelope

Get an email when there's a new version of TanStack Virtual

Home / @tanstack_virtual-core@3.17.9
Name Modified Size InfoDownloads / Week
Parent folder
@tanstack_virtual-core@3.17.9 source code.tar.gz 2026-09-07 1.3 MB
@tanstack_virtual-core@3.17.9 source code.zip 2026-09-07 1.7 MB
README.md 2026-09-07 1.4 kB
Totals: 3 Items   3.0 MB 0

Patch Changes

  • #1260 4a0adf3 - Recover the bottom pin when the browser clamps an end-anchored scroll compensation write. resizeItem compensates a size change by writing scrollTop before the consumer has committed the new total size, so when the grown item does not itself extend the scroll range the browser clamps the write to the old maximum and the viewport is left short of the end with no scroll event to correct it. Two cases hit this: paddingEnd > 0 with a growing last item, where the overflowing item only extends scrollHeight to its own end and the clamp lands exactly paddingEnd short (#1258); and a row above the last one growing while the last row keeps its size, under directDomUpdates (#1266). A compensation write whose target exceeds the scroll maximum at write time is now recorded as clamped and re-issued once the sizer has grown — right after notify for consumers that size the container synchronously in onChange, and from _willUpdate for consumers that size it during a render. The clamped read-back keeps the retry pending; any other scroll event cancels it, so a user reading history is never yanked.
Source: README.md, updated 2026-09-07