1 hours ago
next.js

v16.1.1-canary.10

Misc Changes

  • chore(turbo-tasks-malloc): replace mimalloc-rspack to mimalloc: #87815

Credits

Huge thanks to @xusd320 for helping!

2 hours ago
react-grid-layout

2.2.2

🧪 Tests

  • prevent infinite loop when dragging external items in controlled state (#2210) - #2225 by @STRML

🔧 Internal Changes

  • prevent infinite loop when dragging external items in controlled state (#2210) - #2225 by @STRML
3 hours ago
react-pdf

v10.3.0

What's new?

  • Added support for filterAnnotations prop in Page component (#1991).
  • Made the code more resilient to promise cancellations (#974).

What's changed?

  • Tests are no longer shipped to npm. This helped reducing publish size from 416 kB to 303 kB.
  • Updated Next.js samples.

Bug fixes

  • Fixed incorrectly calculated dimensions of rotated pages in Page onLoadSuccess handler (#2027). Thanks, @wkirby!
6 hours ago
tldraw

v4.2.2

Generated from commits between v4.2.2 and HEAD

6 hours ago
virtual

@tanstack/svelte-virtual@3.13.14

Patch Changes

  • Updated dependencies [6d9274c]:
    • @tanstack/virtual-core@3.13.14
6 hours ago
virtual

@tanstack/solid-virtual@3.13.14

Patch Changes

  • Updated dependencies [6d9274c]:
    • @tanstack/virtual-core@3.13.14
6 hours ago
virtual

@tanstack/vue-virtual@3.13.14

Patch Changes

  • Updated dependencies [6d9274c]:
    • @tanstack/virtual-core@3.13.14
6 hours ago
virtual

@tanstack/virtual-core@3.13.14

Patch Changes

  • Fix: Correct lane assignments when lane count changes dynamically (#1095)

    Fixed a critical bug where changing the number of lanes dynamically would cause layout breakage with incorrect lane assignments. When the lane count changed (e.g., from 3 to 2 columns in a responsive masonry layout), some virtual items would retain their old lane numbers, causing out-of-bounds errors and broken layouts.

    Root Cause: After clearing measurements cache on lane change, the virtualizer was incorrectly restoring data from initialMeasurementsCache, which contained stale lane assignments from the previous lane count.

    Fix: Skip initialMeasurementsCache restoration during lane transitions by checking the lanesSettling flag. This ensures all measurements are recalculated with correct lane assignments for the new lane count.

    Before:

    // With lanes = 2
    virtualItems.forEach((item) => {
      columns[item.lane].push(item) // ❌ Error: item.lane could be 3
    })

    After:

    // With lanes = 2
    virtualItems.forEach((item) => {
      columns[item.lane].push(item) // ✅ item.lane is always 0 or 1
    })

    This fix is essential for responsive masonry layouts where column count changes based on viewport width. No performance impact as it only affects the lane change transition path.

6 hours ago
virtual

@tanstack/react-virtual@3.13.14

Patch Changes

  • Updated dependencies [6d9274c]:
    • @tanstack/virtual-core@3.13.14
6 hours ago
virtual

@tanstack/lit-virtual@3.13.15

Patch Changes

  • Updated dependencies [6d9274c]:
    • @tanstack/virtual-core@3.13.14