From 990db3484b534354768925182362b179da8a8539 Mon Sep 17 00:00:00 2001 From: Jack Reed Date: Mon, 5 May 2025 09:05:35 -0600 Subject: [PATCH 1/5] docs: update documentation to add overscan default value (#988) --- docs/api/virtualizer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/virtualizer.md b/docs/api/virtualizer.md index 2a92c7e52..79d2df1b4 100644 --- a/docs/api/virtualizer.md +++ b/docs/api/virtualizer.md @@ -80,7 +80,7 @@ The sync parameter indicates whether scrolling is currently in progress. It is ` overscan?: number ``` -The number of items to render above and below the visible area. Increasing this number will increase the amount of time it takes to render the virtualizer, but might decrease the likelihood of seeing slow-rendering blank items at the top and bottom of the virtualizer when scrolling. +The number of items to render above and below the visible area. Increasing this number will increase the amount of time it takes to render the virtualizer, but might decrease the likelihood of seeing slow-rendering blank items at the top and bottom of the virtualizer when scrolling. The default value is `1`. ### `horizontal` From e2d93c2dcde9ccf60f658e56edccd8d05aefeee6 Mon Sep 17 00:00:00 2001 From: Joie <121233957+usings@users.noreply.github.com> Date: Mon, 5 May 2025 23:06:09 +0800 Subject: [PATCH 2/5] fix(virtual-core): prevent measurement jitter when scale is applied (#986) --- .changeset/tough-walls-accept.md | 5 +++++ packages/virtual-core/src/index.ts | 18 +++++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 .changeset/tough-walls-accept.md diff --git a/.changeset/tough-walls-accept.md b/.changeset/tough-walls-accept.md new file mode 100644 index 000000000..17dca25ee --- /dev/null +++ b/.changeset/tough-walls-accept.md @@ -0,0 +1,5 @@ +--- +'@tanstack/virtual-core': patch +--- + +fix(virtual-core): prevent measurement jitter when scale is applied diff --git a/packages/virtual-core/src/index.ts b/packages/virtual-core/src/index.ts index 3a0c4460f..6aad9d6d1 100644 --- a/packages/virtual-core/src/index.ts +++ b/packages/virtual-core/src/index.ts @@ -44,6 +44,11 @@ export interface Rect { // +const getRect = (element: HTMLElement): Rect => { + const { offsetWidth, offsetHeight } = element + return { width: offsetWidth, height: offsetHeight } +} + export const defaultKeyExtractor = (index: number) => index export const defaultRangeExtractor = (range: Range) => { @@ -77,7 +82,7 @@ export const observeElementRect = ( cb({ width: Math.round(width), height: Math.round(height) }) } - handler(element.getBoundingClientRect()) + handler(getRect(element as unknown as HTMLElement)) if (!targetWindow.ResizeObserver) { return () => {} @@ -93,7 +98,7 @@ export const observeElementRect = ( return } } - handler(element.getBoundingClientRect()) + handler(getRect(element as unknown as HTMLElement)) } instance.options.useAnimationFrameWithResizeObserver @@ -251,11 +256,10 @@ export const measureElement = ( return size } } - return Math.round( - element.getBoundingClientRect()[ - instance.options.horizontal ? 'width' : 'height' - ], - ) + + return (element as unknown as HTMLElement)[ + instance.options.horizontal ? 'offsetWidth' : 'offsetHeight' + ] } export const windowScroll = ( From 8bb2c245249470993ba99f50d8153afba1a55bdb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 17:58:05 +0200 Subject: [PATCH 3/5] ci: Version Packages (#994) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/tough-walls-accept.md | 5 - examples/angular/dynamic/package.json | 2 +- examples/angular/fixed/package.json | 2 +- examples/angular/infinite-scroll/package.json | 2 +- examples/angular/padding/package.json | 2 +- examples/angular/smooth-scroll/package.json | 2 +- examples/angular/sticky/package.json | 2 +- examples/angular/table/package.json | 2 +- examples/angular/variable/package.json | 2 +- examples/angular/window/package.json | 2 +- examples/lit/dynamic/package.json | 4 +- examples/lit/fixed/package.json | 4 +- examples/react/dynamic/package.json | 2 +- examples/react/fixed/package.json | 2 +- examples/react/infinite-scroll/package.json | 2 +- examples/react/padding/package.json | 2 +- examples/react/scroll-padding/package.json | 2 +- examples/react/smooth-scroll/package.json | 2 +- examples/react/sticky/package.json | 2 +- examples/react/table/package.json | 2 +- examples/react/variable/package.json | 2 +- examples/react/window/package.json | 2 +- examples/svelte/dynamic/package.json | 2 +- examples/svelte/fixed/package.json | 2 +- examples/svelte/infinite-scroll/package.json | 2 +- examples/svelte/smooth-scroll/package.json | 2 +- examples/svelte/sticky/package.json | 2 +- examples/svelte/table/package.json | 2 +- examples/vue/dynamic/package.json | 2 +- examples/vue/fixed/package.json | 2 +- examples/vue/infinite-scroll/package.json | 2 +- examples/vue/padding/package.json | 2 +- examples/vue/scroll-padding/package.json | 2 +- examples/vue/smooth-scroll/package.json | 2 +- examples/vue/sticky/package.json | 2 +- examples/vue/table/package.json | 2 +- examples/vue/variable/package.json | 2 +- packages/angular-virtual/CHANGELOG.md | 7 + packages/angular-virtual/package.json | 2 +- packages/lit-virtual/CHANGELOG.md | 7 + packages/lit-virtual/package.json | 2 +- packages/react-virtual/CHANGELOG.md | 7 + packages/react-virtual/package.json | 2 +- packages/solid-virtual/CHANGELOG.md | 7 + packages/solid-virtual/package.json | 2 +- packages/svelte-virtual/CHANGELOG.md | 7 + packages/svelte-virtual/package.json | 2 +- packages/virtual-core/CHANGELOG.md | 6 + packages/virtual-core/package.json | 2 +- packages/vue-virtual/CHANGELOG.md | 7 + packages/vue-virtual/package.json | 2 +- pnpm-lock.yaml | 134 +++++++++--------- 52 files changed, 160 insertions(+), 117 deletions(-) delete mode 100644 .changeset/tough-walls-accept.md diff --git a/.changeset/tough-walls-accept.md b/.changeset/tough-walls-accept.md deleted file mode 100644 index 17dca25ee..000000000 --- a/.changeset/tough-walls-accept.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/virtual-core': patch ---- - -fix(virtual-core): prevent measurement jitter when scale is applied diff --git a/examples/angular/dynamic/package.json b/examples/angular/dynamic/package.json index a40464fe5..5aeeb680a 100644 --- a/examples/angular/dynamic/package.json +++ b/examples/angular/dynamic/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", "@faker-js/faker": "^8.4.1", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/fixed/package.json b/examples/angular/fixed/package.json index 23bab8673..e959e25d0 100644 --- a/examples/angular/fixed/package.json +++ b/examples/angular/fixed/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/infinite-scroll/package.json b/examples/angular/infinite-scroll/package.json index 0b4839ffd..4f82d3740 100644 --- a/examples/angular/infinite-scroll/package.json +++ b/examples/angular/infinite-scroll/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", "@tanstack/angular-query-experimental": "5.75.0", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/padding/package.json b/examples/angular/padding/package.json index 6b4323f4d..ce8e55768 100644 --- a/examples/angular/padding/package.json +++ b/examples/angular/padding/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/smooth-scroll/package.json b/examples/angular/smooth-scroll/package.json index bd67a2851..ef96a6948 100644 --- a/examples/angular/smooth-scroll/package.json +++ b/examples/angular/smooth-scroll/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/sticky/package.json b/examples/angular/sticky/package.json index 94b12f930..a04b18e37 100644 --- a/examples/angular/sticky/package.json +++ b/examples/angular/sticky/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", "@faker-js/faker": "^8.4.1", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/table/package.json b/examples/angular/table/package.json index 86b0fb455..351117416 100644 --- a/examples/angular/table/package.json +++ b/examples/angular/table/package.json @@ -19,7 +19,7 @@ "@angular/router": "^17.3.12", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "8.21.3", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/variable/package.json b/examples/angular/variable/package.json index 89b810d77..5d1cc75a5 100644 --- a/examples/angular/variable/package.json +++ b/examples/angular/variable/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/window/package.json b/examples/angular/window/package.json index 390b86f8a..dcf97976b 100644 --- a/examples/angular/window/package.json +++ b/examples/angular/window/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.6", + "@tanstack/angular-virtual": "^3.13.7", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/lit/dynamic/package.json b/examples/lit/dynamic/package.json index f9b79d146..70cf18ff6 100644 --- a/examples/lit/dynamic/package.json +++ b/examples/lit/dynamic/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/lit-virtual": "^3.13.6", - "@tanstack/virtual-core": "^3.13.6", + "@tanstack/lit-virtual": "^3.13.7", + "@tanstack/virtual-core": "^3.13.7", "lit": "^3.3.0" }, "devDependencies": { diff --git a/examples/lit/fixed/package.json b/examples/lit/fixed/package.json index c30b47f3b..be1b55e95 100644 --- a/examples/lit/fixed/package.json +++ b/examples/lit/fixed/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/lit-virtual": "^3.13.6", - "@tanstack/virtual-core": "^3.13.6", + "@tanstack/lit-virtual": "^3.13.7", + "@tanstack/virtual-core": "^3.13.7", "lit": "^3.3.0" }, "devDependencies": { diff --git a/examples/react/dynamic/package.json b/examples/react/dynamic/package.json index 3c1860f40..594116ac5 100644 --- a/examples/react/dynamic/package.json +++ b/examples/react/dynamic/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/fixed/package.json b/examples/react/fixed/package.json index 7ff108296..771153a97 100644 --- a/examples/react/fixed/package.json +++ b/examples/react/fixed/package.json @@ -8,7 +8,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/infinite-scroll/package.json b/examples/react/infinite-scroll/package.json index e39916820..473aa2e30 100644 --- a/examples/react/infinite-scroll/package.json +++ b/examples/react/infinite-scroll/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "^5.75.2", - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/padding/package.json b/examples/react/padding/package.json index be8a5227a..f9e5f611e 100644 --- a/examples/react/padding/package.json +++ b/examples/react/padding/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/scroll-padding/package.json b/examples/react/scroll-padding/package.json index 03482573c..81dec3518 100644 --- a/examples/react/scroll-padding/package.json +++ b/examples/react/scroll-padding/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@react-hookz/web": "^25.1.1", - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/smooth-scroll/package.json b/examples/react/smooth-scroll/package.json index 57f6c7659..394a9f517 100644 --- a/examples/react/smooth-scroll/package.json +++ b/examples/react/smooth-scroll/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/sticky/package.json b/examples/react/sticky/package.json index 135be3f3e..e055f5f3c 100644 --- a/examples/react/sticky/package.json +++ b/examples/react/sticky/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "lodash": "^4.17.21", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/examples/react/table/package.json b/examples/react/table/package.json index f212b2350..ff45edfd0 100644 --- a/examples/react/table/package.json +++ b/examples/react/table/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^8.4.1", "@tanstack/react-table": "^8.21.3", - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/variable/package.json b/examples/react/variable/package.json index f45910640..0e5020183 100644 --- a/examples/react/variable/package.json +++ b/examples/react/variable/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/window/package.json b/examples/react/window/package.json index 32c8f6696..adb19a932 100644 --- a/examples/react/window/package.json +++ b/examples/react/window/package.json @@ -8,7 +8,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-virtual": "^3.13.7", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/svelte/dynamic/package.json b/examples/svelte/dynamic/package.json index 338c9c672..c6086b199 100644 --- a/examples/svelte/dynamic/package.json +++ b/examples/svelte/dynamic/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/svelte-virtual": "^3.13.6" + "@tanstack/svelte-virtual": "^3.13.7" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/fixed/package.json b/examples/svelte/fixed/package.json index d4a763850..be3f45a27 100644 --- a/examples/svelte/fixed/package.json +++ b/examples/svelte/fixed/package.json @@ -9,7 +9,7 @@ "check": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-virtual": "^3.13.6" + "@tanstack/svelte-virtual": "^3.13.7" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/infinite-scroll/package.json b/examples/svelte/infinite-scroll/package.json index 8b63eb116..82a30e1df 100644 --- a/examples/svelte/infinite-scroll/package.json +++ b/examples/svelte/infinite-scroll/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/svelte-query": "^5.75.0", - "@tanstack/svelte-virtual": "^3.13.6" + "@tanstack/svelte-virtual": "^3.13.7" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/smooth-scroll/package.json b/examples/svelte/smooth-scroll/package.json index 86581c1c4..24b9cebd4 100644 --- a/examples/svelte/smooth-scroll/package.json +++ b/examples/svelte/smooth-scroll/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/svelte-virtual": "^3.13.6" + "@tanstack/svelte-virtual": "^3.13.7" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/sticky/package.json b/examples/svelte/sticky/package.json index cd43facdb..25c5d1228 100644 --- a/examples/svelte/sticky/package.json +++ b/examples/svelte/sticky/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/svelte-virtual": "^3.13.6", + "@tanstack/svelte-virtual": "^3.13.7", "lodash": "^4.17.21" }, "devDependencies": { diff --git a/examples/svelte/table/package.json b/examples/svelte/table/package.json index b18758ffb..dc9cb6f44 100644 --- a/examples/svelte/table/package.json +++ b/examples/svelte/table/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^8.4.1", "@tanstack/svelte-table": "^8.21.3", - "@tanstack/svelte-virtual": "^3.13.6" + "@tanstack/svelte-virtual": "^3.13.7" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/vue/dynamic/package.json b/examples/vue/dynamic/package.json index 04cc52de6..667145473 100644 --- a/examples/vue/dynamic/package.json +++ b/examples/vue/dynamic/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/fixed/package.json b/examples/vue/fixed/package.json index df9d74cd7..1b2682034 100644 --- a/examples/vue/fixed/package.json +++ b/examples/vue/fixed/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/infinite-scroll/package.json b/examples/vue/infinite-scroll/package.json index 3e1eebaa7..8f7606ebb 100644 --- a/examples/vue/infinite-scroll/package.json +++ b/examples/vue/infinite-scroll/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@tanstack/vue-query": "^5.75.1", - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/padding/package.json b/examples/vue/padding/package.json index d5f83e414..a1756e0ea 100644 --- a/examples/vue/padding/package.json +++ b/examples/vue/padding/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/scroll-padding/package.json b/examples/vue/scroll-padding/package.json index 43fa52c8e..292f43dbe 100644 --- a/examples/vue/scroll-padding/package.json +++ b/examples/vue/scroll-padding/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "@vueuse/core": "^12.8.2", "vue": "^3.5.13" }, diff --git a/examples/vue/smooth-scroll/package.json b/examples/vue/smooth-scroll/package.json index e26be9f18..ed4bd1f1a 100644 --- a/examples/vue/smooth-scroll/package.json +++ b/examples/vue/smooth-scroll/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/sticky/package.json b/examples/vue/sticky/package.json index 09d7bf098..d219f2ee1 100644 --- a/examples/vue/sticky/package.json +++ b/examples/vue/sticky/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "lodash": "^4.17.21", "vue": "^3.5.13" }, diff --git a/examples/vue/table/package.json b/examples/vue/table/package.json index 10733f949..206e6f68d 100644 --- a/examples/vue/table/package.json +++ b/examples/vue/table/package.json @@ -10,7 +10,7 @@ "dependencies": { "@faker-js/faker": "^8.4.1", "@tanstack/vue-table": "^8.21.3", - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/variable/package.json b/examples/vue/variable/package.json index 1e3295513..11551c10a 100644 --- a/examples/vue/variable/package.json +++ b/examples/vue/variable/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.6", + "@tanstack/vue-virtual": "^3.13.7", "vue": "^3.5.13" }, "devDependencies": { diff --git a/packages/angular-virtual/CHANGELOG.md b/packages/angular-virtual/CHANGELOG.md index d72b60567..b02b7bdf6 100644 --- a/packages/angular-virtual/CHANGELOG.md +++ b/packages/angular-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/angular-virtual +## 3.13.7 + +### Patch Changes + +- Updated dependencies [[`e2d93c2`](https://github.com/TanStack/virtual/commit/e2d93c2dcde9ccf60f658e56edccd8d05aefeee6)]: + - @tanstack/virtual-core@3.13.7 + ## 3.13.6 ### Patch Changes diff --git a/packages/angular-virtual/package.json b/packages/angular-virtual/package.json index 9ac773599..7e668f9ef 100644 --- a/packages/angular-virtual/package.json +++ b/packages/angular-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-virtual", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in Angular", "author": "Garrett Darnell", "license": "MIT", diff --git a/packages/lit-virtual/CHANGELOG.md b/packages/lit-virtual/CHANGELOG.md index 0cc573c92..5e2758125 100644 --- a/packages/lit-virtual/CHANGELOG.md +++ b/packages/lit-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/lit-virtual +## 3.13.7 + +### Patch Changes + +- Updated dependencies [[`e2d93c2`](https://github.com/TanStack/virtual/commit/e2d93c2dcde9ccf60f658e56edccd8d05aefeee6)]: + - @tanstack/virtual-core@3.13.7 + ## 3.13.6 ### Patch Changes diff --git a/packages/lit-virtual/package.json b/packages/lit-virtual/package.json index 6e5f33305..e4a73b806 100644 --- a/packages/lit-virtual/package.json +++ b/packages/lit-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-virtual", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in Lit", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-virtual/CHANGELOG.md b/packages/react-virtual/CHANGELOG.md index a9dffe4d6..c321132f9 100644 --- a/packages/react-virtual/CHANGELOG.md +++ b/packages/react-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-virtual +## 3.13.7 + +### Patch Changes + +- Updated dependencies [[`e2d93c2`](https://github.com/TanStack/virtual/commit/e2d93c2dcde9ccf60f658e56edccd8d05aefeee6)]: + - @tanstack/virtual-core@3.13.7 + ## 3.13.6 ### Patch Changes diff --git a/packages/react-virtual/package.json b/packages/react-virtual/package.json index b86e6304c..8db27bd41 100644 --- a/packages/react-virtual/package.json +++ b/packages/react-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-virtual", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in React", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-virtual/CHANGELOG.md b/packages/solid-virtual/CHANGELOG.md index ca02f92cf..dab38e2e4 100644 --- a/packages/solid-virtual/CHANGELOG.md +++ b/packages/solid-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/solid-virtual +## 3.13.7 + +### Patch Changes + +- Updated dependencies [[`e2d93c2`](https://github.com/TanStack/virtual/commit/e2d93c2dcde9ccf60f658e56edccd8d05aefeee6)]: + - @tanstack/virtual-core@3.13.7 + ## 3.13.6 ### Patch Changes diff --git a/packages/solid-virtual/package.json b/packages/solid-virtual/package.json index d4c1dd504..e475346c1 100644 --- a/packages/solid-virtual/package.json +++ b/packages/solid-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-virtual", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in Solid", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/svelte-virtual/CHANGELOG.md b/packages/svelte-virtual/CHANGELOG.md index 1bdb8f14a..94c5350f1 100644 --- a/packages/svelte-virtual/CHANGELOG.md +++ b/packages/svelte-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/svelte-virtual +## 3.13.7 + +### Patch Changes + +- Updated dependencies [[`e2d93c2`](https://github.com/TanStack/virtual/commit/e2d93c2dcde9ccf60f658e56edccd8d05aefeee6)]: + - @tanstack/virtual-core@3.13.7 + ## 3.13.6 ### Patch Changes diff --git a/packages/svelte-virtual/package.json b/packages/svelte-virtual/package.json index 3643f9d9f..e5e7656ad 100644 --- a/packages/svelte-virtual/package.json +++ b/packages/svelte-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-virtual", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in Svelte", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/virtual-core/CHANGELOG.md b/packages/virtual-core/CHANGELOG.md index f2e9be826..1d274206b 100644 --- a/packages/virtual-core/CHANGELOG.md +++ b/packages/virtual-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @tanstack/virtual-core +## 3.13.7 + +### Patch Changes + +- fix(virtual-core): prevent measurement jitter when scale is applied ([#986](https://github.com/TanStack/virtual/pull/986)) + ## 3.13.6 ### Patch Changes diff --git a/packages/virtual-core/package.json b/packages/virtual-core/package.json index a20ac1e7a..2d7c1fff9 100644 --- a/packages/virtual-core/package.json +++ b/packages/virtual-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/virtual-core", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in TS/JS + Frameworks", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/vue-virtual/CHANGELOG.md b/packages/vue-virtual/CHANGELOG.md index 4284f0e63..8f82e2985 100644 --- a/packages/vue-virtual/CHANGELOG.md +++ b/packages/vue-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/vue-virtual +## 3.13.7 + +### Patch Changes + +- Updated dependencies [[`e2d93c2`](https://github.com/TanStack/virtual/commit/e2d93c2dcde9ccf60f658e56edccd8d05aefeee6)]: + - @tanstack/virtual-core@3.13.7 + ## 3.13.6 ### Patch Changes diff --git a/packages/vue-virtual/package.json b/packages/vue-virtual/package.json index 3997a2967..59412b551 100644 --- a/packages/vue-virtual/package.json +++ b/packages/vue-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-virtual", - "version": "3.13.6", + "version": "3.13.7", "description": "Headless UI for virtualizing scrollable elements in Vue", "author": "Tanner Linsley", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd4472c80..b7f11b767 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,7 +90,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -142,7 +142,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -197,7 +197,7 @@ importers: specifier: 5.75.0 version: 5.75.0(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -249,7 +249,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -301,7 +301,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -356,7 +356,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -414,7 +414,7 @@ importers: specifier: 8.21.3 version: 8.21.3(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -466,7 +466,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -518,7 +518,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -549,10 +549,10 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/lit-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/lit-virtual '@tanstack/virtual-core': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/virtual-core lit: specifier: ^3.3.0 @@ -574,10 +574,10 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/lit-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/lit-virtual '@tanstack/virtual-core': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/virtual-core lit: specifier: ^3.3.0 @@ -599,7 +599,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -630,7 +630,7 @@ importers: examples/react/fixed: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -664,7 +664,7 @@ importers: specifier: ^5.75.2 version: 5.75.2(react@18.3.1) '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -689,7 +689,7 @@ importers: examples/react/padding: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -717,7 +717,7 @@ importers: specifier: ^25.1.1 version: 25.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -742,7 +742,7 @@ importers: examples/react/smooth-scroll: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -770,7 +770,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual lodash: specifier: ^4.17.21 @@ -807,7 +807,7 @@ importers: specifier: ^8.21.3 version: 8.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -832,7 +832,7 @@ importers: examples/react/variable: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -857,7 +857,7 @@ importers: examples/react/window: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -891,7 +891,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/svelte-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -919,7 +919,7 @@ importers: examples/svelte/fixed: dependencies: '@tanstack/svelte-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -950,7 +950,7 @@ importers: specifier: ^5.75.0 version: 5.75.0(svelte@4.2.19) '@tanstack/svelte-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -981,7 +981,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/svelte-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1012,7 +1012,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/svelte-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/svelte-virtual lodash: specifier: ^4.17.21 @@ -1049,7 +1049,7 @@ importers: specifier: ^8.21.3 version: 8.21.3(svelte@4.2.19) '@tanstack/svelte-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1080,7 +1080,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1105,7 +1105,7 @@ importers: examples/vue/fixed: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1133,7 +1133,7 @@ importers: specifier: ^5.75.1 version: 5.75.1(vue@3.5.13(typescript@5.2.2)) '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1158,7 +1158,7 @@ importers: examples/vue/padding: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1183,7 +1183,7 @@ importers: examples/vue/scroll-padding: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual '@vueuse/core': specifier: ^12.8.2 @@ -1211,7 +1211,7 @@ importers: examples/vue/smooth-scroll: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1239,7 +1239,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual lodash: specifier: ^4.17.21 @@ -1276,7 +1276,7 @@ importers: specifier: ^8.21.3 version: 8.21.3(vue@3.5.13(typescript@5.2.2)) '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1301,7 +1301,7 @@ importers: examples/vue/variable: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.6 + specifier: ^3.13.7 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -7954,7 +7954,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1703.17(chokidar@3.6.0) - '@angular-devkit/build-webpack': 0.1703.17(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.94.0))(webpack@5.94.0(esbuild@0.20.1)) + '@angular-devkit/build-webpack': 0.1703.17(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.94.0(esbuild@0.20.1)))(webpack@5.94.0(esbuild@0.20.1)) '@angular-devkit/core': 17.3.17(chokidar@3.6.0) '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(typescript@5.2.2) '@babel/core': 7.26.10 @@ -7971,12 +7971,12 @@ snapshots: '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.19(@types/node@22.15.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) ansi-colors: 4.1.3 autoprefixer: 10.4.18(postcss@8.4.35) - babel-loader: 9.1.3(@babel/core@7.26.10)(webpack@5.94.0(esbuild@0.20.1)) + babel-loader: 9.1.3(@babel/core@7.26.10)(webpack@5.94.0) babel-plugin-istanbul: 6.1.1 browserslist: 4.24.4 - copy-webpack-plugin: 11.0.0(webpack@5.94.0(esbuild@0.20.1)) + copy-webpack-plugin: 11.0.0(webpack@5.94.0) critters: 0.0.22 - css-loader: 6.10.0(webpack@5.94.0(esbuild@0.20.1)) + css-loader: 6.10.0(webpack@5.94.0) esbuild-wasm: 0.20.1 fast-glob: 3.3.2 http-proxy-middleware: 2.0.8(@types/express@4.17.21) @@ -7985,11 +7985,11 @@ snapshots: jsonc-parser: 3.2.1 karma-source-map-support: 1.4.0 less: 4.2.0 - less-loader: 11.1.0(less@4.2.0)(webpack@5.94.0(esbuild@0.20.1)) - license-webpack-plugin: 4.0.2(webpack@5.94.0(esbuild@0.20.1)) + less-loader: 11.1.0(less@4.2.0)(webpack@5.94.0) + license-webpack-plugin: 4.0.2(webpack@5.94.0) loader-utils: 3.2.1 magic-string: 0.30.8 - mini-css-extract-plugin: 2.8.1(webpack@5.94.0(esbuild@0.20.1)) + mini-css-extract-plugin: 2.8.1(webpack@5.94.0) mrmime: 2.0.0 open: 8.4.2 ora: 5.4.1 @@ -7997,13 +7997,13 @@ snapshots: picomatch: 4.0.1 piscina: 4.4.0 postcss: 8.4.35 - postcss-loader: 8.1.1(postcss@8.4.35)(typescript@5.2.2)(webpack@5.94.0(esbuild@0.20.1)) + postcss-loader: 8.1.1(postcss@8.4.35)(typescript@5.2.2)(webpack@5.94.0) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.71.1 - sass-loader: 14.1.1(sass@1.71.1)(webpack@5.94.0(esbuild@0.20.1)) + sass-loader: 14.1.1(sass@1.71.1)(webpack@5.94.0) semver: 7.6.0 - source-map-loader: 5.0.0(webpack@5.94.0(esbuild@0.20.1)) + source-map-loader: 5.0.0(webpack@5.94.0) source-map-support: 0.5.21 terser: 5.29.1 tree-kill: 1.2.2 @@ -8012,10 +8012,10 @@ snapshots: vite: 5.4.19(@types/node@22.15.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) watchpack: 2.4.0 webpack: 5.94.0(esbuild@0.20.1) - webpack-dev-middleware: 6.1.2(webpack@5.94.0(esbuild@0.20.1)) - webpack-dev-server: 4.15.1(webpack@5.94.0) + webpack-dev-middleware: 6.1.2(webpack@5.94.0) + webpack-dev-server: 4.15.1(webpack@5.94.0(esbuild@0.20.1)) webpack-merge: 5.10.0 - webpack-subresource-integrity: 5.1.0(webpack@5.94.0(esbuild@0.20.1)) + webpack-subresource-integrity: 5.1.0(webpack@5.94.0) optionalDependencies: esbuild: 0.20.1 ng-packagr: 17.3.0(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(typescript@5.2.2))(tslib@2.8.1)(typescript@5.2.2) @@ -8038,12 +8038,12 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-webpack@0.1703.17(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.94.0))(webpack@5.94.0(esbuild@0.20.1))': + '@angular-devkit/build-webpack@0.1703.17(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.94.0(esbuild@0.20.1)))(webpack@5.94.0(esbuild@0.20.1))': dependencies: '@angular-devkit/architect': 0.1703.17(chokidar@3.6.0) rxjs: 7.8.1 webpack: 5.94.0(esbuild@0.20.1) - webpack-dev-server: 4.15.1(webpack@5.94.0) + webpack-dev-server: 4.15.1(webpack@5.94.0(esbuild@0.20.1)) transitivePeerDependencies: - chokidar @@ -11094,7 +11094,7 @@ snapshots: axobject-query@4.1.0: {} - babel-loader@9.1.3(@babel/core@7.26.10)(webpack@5.94.0(esbuild@0.20.1)): + babel-loader@9.1.3(@babel/core@7.26.10)(webpack@5.94.0): dependencies: '@babel/core': 7.26.10 find-cache-dir: 4.0.0 @@ -11471,7 +11471,7 @@ snapshots: dependencies: is-what: 3.14.1 - copy-webpack-plugin@11.0.0(webpack@5.94.0(esbuild@0.20.1)): + copy-webpack-plugin@11.0.0(webpack@5.94.0): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -11517,7 +11517,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-loader@6.10.0(webpack@5.94.0(esbuild@0.20.1)): + css-loader@6.10.0(webpack@5.94.0): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -12893,7 +12893,7 @@ snapshots: picocolors: 1.1.1 shell-quote: 1.8.2 - less-loader@11.1.0(less@4.2.0)(webpack@5.94.0(esbuild@0.20.1)): + less-loader@11.1.0(less@4.2.0)(webpack@5.94.0): dependencies: klona: 2.0.6 less: 4.2.0 @@ -12932,7 +12932,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - license-webpack-plugin@4.0.2(webpack@5.94.0(esbuild@0.20.1)): + license-webpack-plugin@4.0.2(webpack@5.94.0): dependencies: webpack-sources: 3.2.3 optionalDependencies: @@ -13138,7 +13138,7 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.8.1(webpack@5.94.0(esbuild@0.20.1)): + mini-css-extract-plugin@2.8.1(webpack@5.94.0): dependencies: schema-utils: 4.3.2 tapable: 2.2.1 @@ -13703,7 +13703,7 @@ snapshots: mlly: 1.7.4 pathe: 2.0.3 - postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.2.2)(webpack@5.94.0(esbuild@0.20.1)): + postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.2.2)(webpack@5.94.0): dependencies: cosmiconfig: 9.0.0(typescript@5.2.2) jiti: 1.21.7 @@ -14070,7 +14070,7 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@14.1.1(sass@1.71.1)(webpack@5.94.0(esbuild@0.20.1)): + sass-loader@14.1.1(sass@1.71.1)(webpack@5.94.0): dependencies: neo-async: 2.6.2 optionalDependencies: @@ -14366,7 +14366,7 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.94.0(esbuild@0.20.1)): + source-map-loader@5.0.0(webpack@5.94.0): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 @@ -15000,7 +15000,7 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@5.3.4(webpack@5.94.0): + webpack-dev-middleware@5.3.4(webpack@5.94.0(esbuild@0.20.1)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -15009,7 +15009,7 @@ snapshots: schema-utils: 4.3.2 webpack: 5.94.0(esbuild@0.20.1) - webpack-dev-middleware@6.1.2(webpack@5.94.0(esbuild@0.20.1)): + webpack-dev-middleware@6.1.2(webpack@5.94.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -15019,7 +15019,7 @@ snapshots: optionalDependencies: webpack: 5.94.0(esbuild@0.20.1) - webpack-dev-server@4.15.1(webpack@5.94.0): + webpack-dev-server@4.15.1(webpack@5.94.0(esbuild@0.20.1)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -15049,7 +15049,7 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.94.0) + webpack-dev-middleware: 5.3.4(webpack@5.94.0(esbuild@0.20.1)) ws: 8.18.1 optionalDependencies: webpack: 5.94.0(esbuild@0.20.1) @@ -15067,7 +15067,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack-subresource-integrity@5.1.0(webpack@5.94.0(esbuild@0.20.1)): + webpack-subresource-integrity@5.1.0(webpack@5.94.0): dependencies: typed-assert: 1.0.9 webpack: 5.94.0(esbuild@0.20.1) From 60719f61b589d6f9d886e4f7c093217f6d693faf Mon Sep 17 00:00:00 2001 From: Damian Pieczynski Date: Mon, 5 May 2025 19:40:19 +0200 Subject: [PATCH 4/5] fix(virtual-core): loosen approxEqual to allow 1px difference (#995) --- .changeset/fluffy-books-attend.md | 5 +++++ packages/virtual-core/src/index.ts | 15 +++------------ packages/virtual-core/src/utils.ts | 2 +- 3 files changed, 9 insertions(+), 13 deletions(-) create mode 100644 .changeset/fluffy-books-attend.md diff --git a/.changeset/fluffy-books-attend.md b/.changeset/fluffy-books-attend.md new file mode 100644 index 000000000..0aa286308 --- /dev/null +++ b/.changeset/fluffy-books-attend.md @@ -0,0 +1,5 @@ +--- +'@tanstack/virtual-core': patch +--- + +fix(virtual-core): loosen approxEqual to allow 1px difference diff --git a/packages/virtual-core/src/index.ts b/packages/virtual-core/src/index.ts index 6aad9d6d1..3c704059c 100644 --- a/packages/virtual-core/src/index.ts +++ b/packages/virtual-core/src/index.ts @@ -904,16 +904,7 @@ export class Virtualizer< toOffset -= size } - const scrollSizeProp = this.options.horizontal - ? 'scrollWidth' - : 'scrollHeight' - const scrollSize = this.scrollElement - ? 'document' in this.scrollElement - ? this.scrollElement.document.documentElement[scrollSizeProp] - : this.scrollElement[scrollSizeProp] - : 0 - - const maxOffset = scrollSize - size + const maxOffset = this.getTotalSize() - size return Math.max(Math.min(maxOffset, toOffset), 0) } @@ -1010,8 +1001,8 @@ export class Virtualizer< const [latestOffset] = notUndefined( this.getOffsetForIndex(index, align), ) - - if (!approxEqual(latestOffset, this.getScrollOffset())) { + const currentScrollOffset = this.getScrollOffset() + if (!approxEqual(latestOffset, currentScrollOffset)) { this.scrollToIndex(index, { align, behavior }) } } else { diff --git a/packages/virtual-core/src/utils.ts b/packages/virtual-core/src/utils.ts index 9ebf8e76b..1bb4615c2 100644 --- a/packages/virtual-core/src/utils.ts +++ b/packages/virtual-core/src/utils.ts @@ -83,7 +83,7 @@ export function notUndefined(value: T | undefined, msg?: string): T { } } -export const approxEqual = (a: number, b: number) => Math.abs(a - b) < 1 +export const approxEqual = (a: number, b: number) => Math.abs(a - b) <= 1 export const debounce = ( targetWindow: Window & typeof globalThis, From 9d3819cdb750f359ec3e56fe9332d519befa5bdf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 19:44:05 +0200 Subject: [PATCH 5/5] ci: Version Packages (#996) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/fluffy-books-attend.md | 5 -- examples/angular/dynamic/package.json | 2 +- examples/angular/fixed/package.json | 2 +- examples/angular/infinite-scroll/package.json | 2 +- examples/angular/padding/package.json | 2 +- examples/angular/smooth-scroll/package.json | 2 +- examples/angular/sticky/package.json | 2 +- examples/angular/table/package.json | 2 +- examples/angular/variable/package.json | 2 +- examples/angular/window/package.json | 2 +- examples/lit/dynamic/package.json | 4 +- examples/lit/fixed/package.json | 4 +- examples/react/dynamic/package.json | 2 +- examples/react/fixed/package.json | 2 +- examples/react/infinite-scroll/package.json | 2 +- examples/react/padding/package.json | 2 +- examples/react/scroll-padding/package.json | 2 +- examples/react/smooth-scroll/package.json | 2 +- examples/react/sticky/package.json | 2 +- examples/react/table/package.json | 2 +- examples/react/variable/package.json | 2 +- examples/react/window/package.json | 2 +- examples/svelte/dynamic/package.json | 2 +- examples/svelte/fixed/package.json | 2 +- examples/svelte/infinite-scroll/package.json | 2 +- examples/svelte/smooth-scroll/package.json | 2 +- examples/svelte/sticky/package.json | 2 +- examples/svelte/table/package.json | 2 +- examples/vue/dynamic/package.json | 2 +- examples/vue/fixed/package.json | 2 +- examples/vue/infinite-scroll/package.json | 2 +- examples/vue/padding/package.json | 2 +- examples/vue/scroll-padding/package.json | 2 +- examples/vue/smooth-scroll/package.json | 2 +- examples/vue/sticky/package.json | 2 +- examples/vue/table/package.json | 2 +- examples/vue/variable/package.json | 2 +- packages/angular-virtual/CHANGELOG.md | 7 ++ packages/angular-virtual/package.json | 2 +- packages/lit-virtual/CHANGELOG.md | 7 ++ packages/lit-virtual/package.json | 2 +- packages/react-virtual/CHANGELOG.md | 7 ++ packages/react-virtual/package.json | 2 +- packages/solid-virtual/CHANGELOG.md | 7 ++ packages/solid-virtual/package.json | 2 +- packages/svelte-virtual/CHANGELOG.md | 7 ++ packages/svelte-virtual/package.json | 2 +- packages/virtual-core/CHANGELOG.md | 6 ++ packages/virtual-core/package.json | 2 +- packages/vue-virtual/CHANGELOG.md | 7 ++ packages/vue-virtual/package.json | 2 +- pnpm-lock.yaml | 76 +++++++++---------- 52 files changed, 131 insertions(+), 88 deletions(-) delete mode 100644 .changeset/fluffy-books-attend.md diff --git a/.changeset/fluffy-books-attend.md b/.changeset/fluffy-books-attend.md deleted file mode 100644 index 0aa286308..000000000 --- a/.changeset/fluffy-books-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/virtual-core': patch ---- - -fix(virtual-core): loosen approxEqual to allow 1px difference diff --git a/examples/angular/dynamic/package.json b/examples/angular/dynamic/package.json index 5aeeb680a..db7c1580d 100644 --- a/examples/angular/dynamic/package.json +++ b/examples/angular/dynamic/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", "@faker-js/faker": "^8.4.1", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/fixed/package.json b/examples/angular/fixed/package.json index e959e25d0..8980ff43f 100644 --- a/examples/angular/fixed/package.json +++ b/examples/angular/fixed/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/infinite-scroll/package.json b/examples/angular/infinite-scroll/package.json index 4f82d3740..7f6cf2a0a 100644 --- a/examples/angular/infinite-scroll/package.json +++ b/examples/angular/infinite-scroll/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", "@tanstack/angular-query-experimental": "5.75.0", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/padding/package.json b/examples/angular/padding/package.json index ce8e55768..3159821e0 100644 --- a/examples/angular/padding/package.json +++ b/examples/angular/padding/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/smooth-scroll/package.json b/examples/angular/smooth-scroll/package.json index ef96a6948..ef118d9b4 100644 --- a/examples/angular/smooth-scroll/package.json +++ b/examples/angular/smooth-scroll/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/sticky/package.json b/examples/angular/sticky/package.json index a04b18e37..2e4b9f14b 100644 --- a/examples/angular/sticky/package.json +++ b/examples/angular/sticky/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", "@faker-js/faker": "^8.4.1", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/table/package.json b/examples/angular/table/package.json index 351117416..c3140687c 100644 --- a/examples/angular/table/package.json +++ b/examples/angular/table/package.json @@ -19,7 +19,7 @@ "@angular/router": "^17.3.12", "@faker-js/faker": "^8.4.1", "@tanstack/angular-table": "8.21.3", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/variable/package.json b/examples/angular/variable/package.json index 5d1cc75a5..511660013 100644 --- a/examples/angular/variable/package.json +++ b/examples/angular/variable/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/window/package.json b/examples/angular/window/package.json index dcf97976b..feaa5be22 100644 --- a/examples/angular/window/package.json +++ b/examples/angular/window/package.json @@ -17,7 +17,7 @@ "@angular/platform-browser": "^17.3.12", "@angular/platform-browser-dynamic": "^17.3.12", "@angular/router": "^17.3.12", - "@tanstack/angular-virtual": "^3.13.7", + "@tanstack/angular-virtual": "^3.13.8", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/lit/dynamic/package.json b/examples/lit/dynamic/package.json index 70cf18ff6..4345629b9 100644 --- a/examples/lit/dynamic/package.json +++ b/examples/lit/dynamic/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/lit-virtual": "^3.13.7", - "@tanstack/virtual-core": "^3.13.7", + "@tanstack/lit-virtual": "^3.13.8", + "@tanstack/virtual-core": "^3.13.8", "lit": "^3.3.0" }, "devDependencies": { diff --git a/examples/lit/fixed/package.json b/examples/lit/fixed/package.json index be1b55e95..1e0008e07 100644 --- a/examples/lit/fixed/package.json +++ b/examples/lit/fixed/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/lit-virtual": "^3.13.7", - "@tanstack/virtual-core": "^3.13.7", + "@tanstack/lit-virtual": "^3.13.8", + "@tanstack/virtual-core": "^3.13.8", "lit": "^3.3.0" }, "devDependencies": { diff --git a/examples/react/dynamic/package.json b/examples/react/dynamic/package.json index 594116ac5..05e9322db 100644 --- a/examples/react/dynamic/package.json +++ b/examples/react/dynamic/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/fixed/package.json b/examples/react/fixed/package.json index 771153a97..14e7eafb3 100644 --- a/examples/react/fixed/package.json +++ b/examples/react/fixed/package.json @@ -8,7 +8,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/infinite-scroll/package.json b/examples/react/infinite-scroll/package.json index 473aa2e30..c8ed6bafb 100644 --- a/examples/react/infinite-scroll/package.json +++ b/examples/react/infinite-scroll/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "^5.75.2", - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/padding/package.json b/examples/react/padding/package.json index f9e5f611e..1620fdad1 100644 --- a/examples/react/padding/package.json +++ b/examples/react/padding/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/scroll-padding/package.json b/examples/react/scroll-padding/package.json index 81dec3518..153e6b7fa 100644 --- a/examples/react/scroll-padding/package.json +++ b/examples/react/scroll-padding/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@react-hookz/web": "^25.1.1", - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/smooth-scroll/package.json b/examples/react/smooth-scroll/package.json index 394a9f517..39afc39e5 100644 --- a/examples/react/smooth-scroll/package.json +++ b/examples/react/smooth-scroll/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/sticky/package.json b/examples/react/sticky/package.json index e055f5f3c..734328106 100644 --- a/examples/react/sticky/package.json +++ b/examples/react/sticky/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "lodash": "^4.17.21", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/examples/react/table/package.json b/examples/react/table/package.json index ff45edfd0..4a72fddb6 100644 --- a/examples/react/table/package.json +++ b/examples/react/table/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^8.4.1", "@tanstack/react-table": "^8.21.3", - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/variable/package.json b/examples/react/variable/package.json index 0e5020183..79bece377 100644 --- a/examples/react/variable/package.json +++ b/examples/react/variable/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/react/window/package.json b/examples/react/window/package.json index adb19a932..b229865b3 100644 --- a/examples/react/window/package.json +++ b/examples/react/window/package.json @@ -8,7 +8,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.7", + "@tanstack/react-virtual": "^3.13.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/svelte/dynamic/package.json b/examples/svelte/dynamic/package.json index c6086b199..d206557e3 100644 --- a/examples/svelte/dynamic/package.json +++ b/examples/svelte/dynamic/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/svelte-virtual": "^3.13.7" + "@tanstack/svelte-virtual": "^3.13.8" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/fixed/package.json b/examples/svelte/fixed/package.json index be3f45a27..8a753e076 100644 --- a/examples/svelte/fixed/package.json +++ b/examples/svelte/fixed/package.json @@ -9,7 +9,7 @@ "check": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-virtual": "^3.13.7" + "@tanstack/svelte-virtual": "^3.13.8" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/infinite-scroll/package.json b/examples/svelte/infinite-scroll/package.json index 82a30e1df..e9258004a 100644 --- a/examples/svelte/infinite-scroll/package.json +++ b/examples/svelte/infinite-scroll/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/svelte-query": "^5.75.0", - "@tanstack/svelte-virtual": "^3.13.7" + "@tanstack/svelte-virtual": "^3.13.8" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/smooth-scroll/package.json b/examples/svelte/smooth-scroll/package.json index 24b9cebd4..4f3c8a1d2 100644 --- a/examples/svelte/smooth-scroll/package.json +++ b/examples/svelte/smooth-scroll/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/svelte-virtual": "^3.13.7" + "@tanstack/svelte-virtual": "^3.13.8" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/svelte/sticky/package.json b/examples/svelte/sticky/package.json index 25c5d1228..d33a4f30b 100644 --- a/examples/svelte/sticky/package.json +++ b/examples/svelte/sticky/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/svelte-virtual": "^3.13.7", + "@tanstack/svelte-virtual": "^3.13.8", "lodash": "^4.17.21" }, "devDependencies": { diff --git a/examples/svelte/table/package.json b/examples/svelte/table/package.json index dc9cb6f44..650fbe599 100644 --- a/examples/svelte/table/package.json +++ b/examples/svelte/table/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^8.4.1", "@tanstack/svelte-table": "^8.21.3", - "@tanstack/svelte-virtual": "^3.13.7" + "@tanstack/svelte-virtual": "^3.13.8" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.1.2", diff --git a/examples/vue/dynamic/package.json b/examples/vue/dynamic/package.json index 667145473..47f82e743 100644 --- a/examples/vue/dynamic/package.json +++ b/examples/vue/dynamic/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/fixed/package.json b/examples/vue/fixed/package.json index 1b2682034..da6ffb745 100644 --- a/examples/vue/fixed/package.json +++ b/examples/vue/fixed/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/infinite-scroll/package.json b/examples/vue/infinite-scroll/package.json index 8f7606ebb..774af5a51 100644 --- a/examples/vue/infinite-scroll/package.json +++ b/examples/vue/infinite-scroll/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@tanstack/vue-query": "^5.75.1", - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/padding/package.json b/examples/vue/padding/package.json index a1756e0ea..1a95e1f0d 100644 --- a/examples/vue/padding/package.json +++ b/examples/vue/padding/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/scroll-padding/package.json b/examples/vue/scroll-padding/package.json index 292f43dbe..ab1030885 100644 --- a/examples/vue/scroll-padding/package.json +++ b/examples/vue/scroll-padding/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "@vueuse/core": "^12.8.2", "vue": "^3.5.13" }, diff --git a/examples/vue/smooth-scroll/package.json b/examples/vue/smooth-scroll/package.json index ed4bd1f1a..4f2ef35e8 100644 --- a/examples/vue/smooth-scroll/package.json +++ b/examples/vue/smooth-scroll/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/sticky/package.json b/examples/vue/sticky/package.json index d219f2ee1..fccf5b0b3 100644 --- a/examples/vue/sticky/package.json +++ b/examples/vue/sticky/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^8.4.1", - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "lodash": "^4.17.21", "vue": "^3.5.13" }, diff --git a/examples/vue/table/package.json b/examples/vue/table/package.json index 206e6f68d..be474ae40 100644 --- a/examples/vue/table/package.json +++ b/examples/vue/table/package.json @@ -10,7 +10,7 @@ "dependencies": { "@faker-js/faker": "^8.4.1", "@tanstack/vue-table": "^8.21.3", - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/variable/package.json b/examples/vue/variable/package.json index 11551c10a..cde716745 100644 --- a/examples/vue/variable/package.json +++ b/examples/vue/variable/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-virtual": "^3.13.7", + "@tanstack/vue-virtual": "^3.13.8", "vue": "^3.5.13" }, "devDependencies": { diff --git a/packages/angular-virtual/CHANGELOG.md b/packages/angular-virtual/CHANGELOG.md index b02b7bdf6..22758408b 100644 --- a/packages/angular-virtual/CHANGELOG.md +++ b/packages/angular-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/angular-virtual +## 3.13.8 + +### Patch Changes + +- Updated dependencies [[`60719f6`](https://github.com/TanStack/virtual/commit/60719f61b589d6f9d886e4f7c093217f6d693faf)]: + - @tanstack/virtual-core@3.13.8 + ## 3.13.7 ### Patch Changes diff --git a/packages/angular-virtual/package.json b/packages/angular-virtual/package.json index 7e668f9ef..041f30e5b 100644 --- a/packages/angular-virtual/package.json +++ b/packages/angular-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-virtual", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in Angular", "author": "Garrett Darnell", "license": "MIT", diff --git a/packages/lit-virtual/CHANGELOG.md b/packages/lit-virtual/CHANGELOG.md index 5e2758125..8af283186 100644 --- a/packages/lit-virtual/CHANGELOG.md +++ b/packages/lit-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/lit-virtual +## 3.13.8 + +### Patch Changes + +- Updated dependencies [[`60719f6`](https://github.com/TanStack/virtual/commit/60719f61b589d6f9d886e4f7c093217f6d693faf)]: + - @tanstack/virtual-core@3.13.8 + ## 3.13.7 ### Patch Changes diff --git a/packages/lit-virtual/package.json b/packages/lit-virtual/package.json index e4a73b806..8deedea7b 100644 --- a/packages/lit-virtual/package.json +++ b/packages/lit-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-virtual", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in Lit", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-virtual/CHANGELOG.md b/packages/react-virtual/CHANGELOG.md index c321132f9..da0dfb43e 100644 --- a/packages/react-virtual/CHANGELOG.md +++ b/packages/react-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-virtual +## 3.13.8 + +### Patch Changes + +- Updated dependencies [[`60719f6`](https://github.com/TanStack/virtual/commit/60719f61b589d6f9d886e4f7c093217f6d693faf)]: + - @tanstack/virtual-core@3.13.8 + ## 3.13.7 ### Patch Changes diff --git a/packages/react-virtual/package.json b/packages/react-virtual/package.json index 8db27bd41..d47dfac33 100644 --- a/packages/react-virtual/package.json +++ b/packages/react-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-virtual", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in React", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-virtual/CHANGELOG.md b/packages/solid-virtual/CHANGELOG.md index dab38e2e4..75c28c447 100644 --- a/packages/solid-virtual/CHANGELOG.md +++ b/packages/solid-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/solid-virtual +## 3.13.8 + +### Patch Changes + +- Updated dependencies [[`60719f6`](https://github.com/TanStack/virtual/commit/60719f61b589d6f9d886e4f7c093217f6d693faf)]: + - @tanstack/virtual-core@3.13.8 + ## 3.13.7 ### Patch Changes diff --git a/packages/solid-virtual/package.json b/packages/solid-virtual/package.json index e475346c1..5afb6528a 100644 --- a/packages/solid-virtual/package.json +++ b/packages/solid-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-virtual", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in Solid", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/svelte-virtual/CHANGELOG.md b/packages/svelte-virtual/CHANGELOG.md index 94c5350f1..d609c8c69 100644 --- a/packages/svelte-virtual/CHANGELOG.md +++ b/packages/svelte-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/svelte-virtual +## 3.13.8 + +### Patch Changes + +- Updated dependencies [[`60719f6`](https://github.com/TanStack/virtual/commit/60719f61b589d6f9d886e4f7c093217f6d693faf)]: + - @tanstack/virtual-core@3.13.8 + ## 3.13.7 ### Patch Changes diff --git a/packages/svelte-virtual/package.json b/packages/svelte-virtual/package.json index e5e7656ad..53d1edadf 100644 --- a/packages/svelte-virtual/package.json +++ b/packages/svelte-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-virtual", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in Svelte", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/virtual-core/CHANGELOG.md b/packages/virtual-core/CHANGELOG.md index 1d274206b..9586315be 100644 --- a/packages/virtual-core/CHANGELOG.md +++ b/packages/virtual-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @tanstack/virtual-core +## 3.13.8 + +### Patch Changes + +- fix(virtual-core): loosen approxEqual to allow 1px difference ([#995](https://github.com/TanStack/virtual/pull/995)) + ## 3.13.7 ### Patch Changes diff --git a/packages/virtual-core/package.json b/packages/virtual-core/package.json index 2d7c1fff9..9a0e4f210 100644 --- a/packages/virtual-core/package.json +++ b/packages/virtual-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/virtual-core", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in TS/JS + Frameworks", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/vue-virtual/CHANGELOG.md b/packages/vue-virtual/CHANGELOG.md index 8f82e2985..3f992cf98 100644 --- a/packages/vue-virtual/CHANGELOG.md +++ b/packages/vue-virtual/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/vue-virtual +## 3.13.8 + +### Patch Changes + +- Updated dependencies [[`60719f6`](https://github.com/TanStack/virtual/commit/60719f61b589d6f9d886e4f7c093217f6d693faf)]: + - @tanstack/virtual-core@3.13.8 + ## 3.13.7 ### Patch Changes diff --git a/packages/vue-virtual/package.json b/packages/vue-virtual/package.json index 59412b551..07fe787ab 100644 --- a/packages/vue-virtual/package.json +++ b/packages/vue-virtual/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-virtual", - "version": "3.13.7", + "version": "3.13.8", "description": "Headless UI for virtualizing scrollable elements in Vue", "author": "Tanner Linsley", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7f11b767..1c4ad9db0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,7 +90,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -142,7 +142,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -197,7 +197,7 @@ importers: specifier: 5.75.0 version: 5.75.0(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -249,7 +249,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -301,7 +301,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -356,7 +356,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -414,7 +414,7 @@ importers: specifier: 8.21.3 version: 8.21.3(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -466,7 +466,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -518,7 +518,7 @@ importers: specifier: ^17.3.12 version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@17.3.12(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/angular-virtual rxjs: specifier: ^7.8.2 @@ -549,10 +549,10 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/lit-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/lit-virtual '@tanstack/virtual-core': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/virtual-core lit: specifier: ^3.3.0 @@ -574,10 +574,10 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/lit-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/lit-virtual '@tanstack/virtual-core': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/virtual-core lit: specifier: ^3.3.0 @@ -599,7 +599,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -630,7 +630,7 @@ importers: examples/react/fixed: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -664,7 +664,7 @@ importers: specifier: ^5.75.2 version: 5.75.2(react@18.3.1) '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -689,7 +689,7 @@ importers: examples/react/padding: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -717,7 +717,7 @@ importers: specifier: ^25.1.1 version: 25.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -742,7 +742,7 @@ importers: examples/react/smooth-scroll: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -770,7 +770,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual lodash: specifier: ^4.17.21 @@ -807,7 +807,7 @@ importers: specifier: ^8.21.3 version: 8.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -832,7 +832,7 @@ importers: examples/react/variable: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -857,7 +857,7 @@ importers: examples/react/window: dependencies: '@tanstack/react-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/react-virtual react: specifier: ^18.3.1 @@ -891,7 +891,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/svelte-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -919,7 +919,7 @@ importers: examples/svelte/fixed: dependencies: '@tanstack/svelte-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -950,7 +950,7 @@ importers: specifier: ^5.75.0 version: 5.75.0(svelte@4.2.19) '@tanstack/svelte-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -981,7 +981,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/svelte-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1012,7 +1012,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/svelte-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/svelte-virtual lodash: specifier: ^4.17.21 @@ -1049,7 +1049,7 @@ importers: specifier: ^8.21.3 version: 8.21.3(svelte@4.2.19) '@tanstack/svelte-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/svelte-virtual devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1080,7 +1080,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1105,7 +1105,7 @@ importers: examples/vue/fixed: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1133,7 +1133,7 @@ importers: specifier: ^5.75.1 version: 5.75.1(vue@3.5.13(typescript@5.2.2)) '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1158,7 +1158,7 @@ importers: examples/vue/padding: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1183,7 +1183,7 @@ importers: examples/vue/scroll-padding: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual '@vueuse/core': specifier: ^12.8.2 @@ -1211,7 +1211,7 @@ importers: examples/vue/smooth-scroll: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1239,7 +1239,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual lodash: specifier: ^4.17.21 @@ -1276,7 +1276,7 @@ importers: specifier: ^8.21.3 version: 8.21.3(vue@3.5.13(typescript@5.2.2)) '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13 @@ -1301,7 +1301,7 @@ importers: examples/vue/variable: dependencies: '@tanstack/vue-virtual': - specifier: ^3.13.7 + specifier: ^3.13.8 version: link:../../../packages/vue-virtual vue: specifier: ^3.5.13