github TanStack/virtual @tanstack/virtual-core@3.19.0

latest releases: @tanstack/angular-virtual@6.1.1, @tanstack/vue-virtual@3.13.41, @tanstack/lit-virtual@3.14.4...
4 hours ago

Minor Changes

  • #1302 92c697f - fix(virtual-core): keep lanes aligned after changing lanes with measureElement (#1036)
    • overscan now counts whole rows when lanes > 1, so every lane renders (and measures) the same number of extra items. This renders more items than before: lanes: 4, overscan: 2 now adds 8 items on each side instead of 2. Range gains an optional lanes field that defaultRangeExtractor reads; a custom rangeExtractor gets row overscan only if it delegates to defaultRangeExtractor.
    • A ResizeObserver callback now measures all of its entries before notifying, so a synchronous re-render can no longer unmount part of a row before it is measured.

Patch Changes

  • #1305 28a2174 - fix(virtual-core): don't replay iOS-deferred size corrections after an in-flight scrollToIndex lands

Don't miss a new virtual release

NewReleases is sending notifications on new releases.