diff --git a/.changeset/add-solid-queued-hooks.md b/.changeset/add-solid-queued-hooks.md deleted file mode 100644 index 8c803f7b..00000000 --- a/.changeset/add-solid-queued-hooks.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@tanstack/solid-pacer': minor ---- - -Add new Solid hooks for queue management and provider - -- Add `createQueuedSignal` - Solid equivalent of `useQueuedState` with signal-based queue item tracking -- Add `PacerProvider` - Context provider for setting default pacer options in Solid apps diff --git a/examples/solid/asyncBatch/package.json b/examples/solid/asyncBatch/package.json index b91082ed..f1ff9211 100644 --- a/examples/solid/asyncBatch/package.json +++ b/examples/solid/asyncBatch/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/asyncDebounce/package.json b/examples/solid/asyncDebounce/package.json index 696b394d..3ea499bc 100644 --- a/examples/solid/asyncDebounce/package.json +++ b/examples/solid/asyncDebounce/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/asyncRateLimit/package.json b/examples/solid/asyncRateLimit/package.json index 9200e33d..8cce49e9 100644 --- a/examples/solid/asyncRateLimit/package.json +++ b/examples/solid/asyncRateLimit/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/asyncThrottle/package.json b/examples/solid/asyncThrottle/package.json index d2a67d47..db4f6498 100644 --- a/examples/solid/asyncThrottle/package.json +++ b/examples/solid/asyncThrottle/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/batch/package.json b/examples/solid/batch/package.json index e73f177a..da587e82 100644 --- a/examples/solid/batch/package.json +++ b/examples/solid/batch/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createAsyncBatcher/package.json b/examples/solid/createAsyncBatcher/package.json index e13de1f0..a1198d28 100644 --- a/examples/solid/createAsyncBatcher/package.json +++ b/examples/solid/createAsyncBatcher/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createAsyncDebouncer/package.json b/examples/solid/createAsyncDebouncer/package.json index 287c4a84..74ce4e5d 100644 --- a/examples/solid/createAsyncDebouncer/package.json +++ b/examples/solid/createAsyncDebouncer/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createAsyncQueuer/package.json b/examples/solid/createAsyncQueuer/package.json index 9b62827a..84cea7c5 100644 --- a/examples/solid/createAsyncQueuer/package.json +++ b/examples/solid/createAsyncQueuer/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createAsyncRateLimiter/package.json b/examples/solid/createAsyncRateLimiter/package.json index 95c53e01..fc3204a8 100644 --- a/examples/solid/createAsyncRateLimiter/package.json +++ b/examples/solid/createAsyncRateLimiter/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createAsyncThrottler/package.json b/examples/solid/createAsyncThrottler/package.json index 84bfa8b0..f38fde7f 100644 --- a/examples/solid/createAsyncThrottler/package.json +++ b/examples/solid/createAsyncThrottler/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createBatcher/package.json b/examples/solid/createBatcher/package.json index 1ad6b81f..95af8200 100644 --- a/examples/solid/createBatcher/package.json +++ b/examples/solid/createBatcher/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createDebouncedSignal/package.json b/examples/solid/createDebouncedSignal/package.json index 939ac641..6f84582a 100644 --- a/examples/solid/createDebouncedSignal/package.json +++ b/examples/solid/createDebouncedSignal/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createDebouncedValue/package.json b/examples/solid/createDebouncedValue/package.json index f6752b71..b37d04e9 100644 --- a/examples/solid/createDebouncedValue/package.json +++ b/examples/solid/createDebouncedValue/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createDebouncer/package.json b/examples/solid/createDebouncer/package.json index d0770f13..e70005cf 100644 --- a/examples/solid/createDebouncer/package.json +++ b/examples/solid/createDebouncer/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createQueuedSignal/package.json b/examples/solid/createQueuedSignal/package.json index 680c3707..fee48de8 100644 --- a/examples/solid/createQueuedSignal/package.json +++ b/examples/solid/createQueuedSignal/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.7.14", - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "@tanstack/solid-pacer-devtools": "0.4.0", "solid-js": "^1.9.10" }, diff --git a/examples/solid/createQueuer/package.json b/examples/solid/createQueuer/package.json index 57cff782..9e513ad9 100644 --- a/examples/solid/createQueuer/package.json +++ b/examples/solid/createQueuer/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.7.14", - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "@tanstack/solid-pacer-devtools": "0.4.0", "solid-js": "^1.9.10" }, diff --git a/examples/solid/createRateLimitedSignal/package.json b/examples/solid/createRateLimitedSignal/package.json index a957ad3d..8f14ac32 100644 --- a/examples/solid/createRateLimitedSignal/package.json +++ b/examples/solid/createRateLimitedSignal/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createRateLimitedValue/package.json b/examples/solid/createRateLimitedValue/package.json index 123db671..875ac2e4 100644 --- a/examples/solid/createRateLimitedValue/package.json +++ b/examples/solid/createRateLimitedValue/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createRateLimiter/package.json b/examples/solid/createRateLimiter/package.json index 5235815e..c86d4a49 100644 --- a/examples/solid/createRateLimiter/package.json +++ b/examples/solid/createRateLimiter/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createThrottledSignal/package.json b/examples/solid/createThrottledSignal/package.json index f967a353..0ae54857 100644 --- a/examples/solid/createThrottledSignal/package.json +++ b/examples/solid/createThrottledSignal/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createThrottledValue/package.json b/examples/solid/createThrottledValue/package.json index bf3a472d..8f8a3c08 100644 --- a/examples/solid/createThrottledValue/package.json +++ b/examples/solid/createThrottledValue/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/createThrottler/package.json b/examples/solid/createThrottler/package.json index b5194f10..8dfecfce 100644 --- a/examples/solid/createThrottler/package.json +++ b/examples/solid/createThrottler/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/debounce/package.json b/examples/solid/debounce/package.json index a1eb3eab..9f631515 100644 --- a/examples/solid/debounce/package.json +++ b/examples/solid/debounce/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/queue/package.json b/examples/solid/queue/package.json index 69c53ab0..bc509348 100644 --- a/examples/solid/queue/package.json +++ b/examples/solid/queue/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.7.14", - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "@tanstack/solid-pacer-devtools": "0.4.0", "solid-js": "^1.9.10" }, diff --git a/examples/solid/rateLimit/package.json b/examples/solid/rateLimit/package.json index 64f47e2c..48cea693 100644 --- a/examples/solid/rateLimit/package.json +++ b/examples/solid/rateLimit/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/examples/solid/throttle/package.json b/examples/solid/throttle/package.json index ae79e612..7660dc77 100644 --- a/examples/solid/throttle/package.json +++ b/examples/solid/throttle/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-pacer": "^0.15.3", + "@tanstack/solid-pacer": "^0.16.0", "solid-js": "^1.9.10" }, "devDependencies": { diff --git a/packages/solid-pacer/CHANGELOG.md b/packages/solid-pacer/CHANGELOG.md index c27d42fc..4f2110e4 100644 --- a/packages/solid-pacer/CHANGELOG.md +++ b/packages/solid-pacer/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/solid-pacer +## 0.16.0 + +### Minor Changes + +- Add new Solid hooks for queue management and provider ([#105](https://github.com/TanStack/pacer/pull/105)) + - Add `createQueuedSignal` - Solid equivalent of `useQueuedState` with signal-based queue item tracking + - Add `PacerProvider` - Context provider for setting default pacer options in Solid apps + ## 0.15.3 ### Patch Changes diff --git a/packages/solid-pacer/package.json b/packages/solid-pacer/package.json index 54cee992..d55b505f 100644 --- a/packages/solid-pacer/package.json +++ b/packages/solid-pacer/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-pacer", - "version": "0.15.3", + "version": "0.16.0", "description": "Utilities for debouncing and throttling functions in Solid.", "author": "Tanner Linsley", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37515cbd..7bf3bafb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1210,7 +1210,7 @@ importers: examples/solid/asyncBatch: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1226,7 +1226,7 @@ importers: examples/solid/asyncDebounce: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1242,7 +1242,7 @@ importers: examples/solid/asyncRateLimit: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1258,7 +1258,7 @@ importers: examples/solid/asyncThrottle: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1274,7 +1274,7 @@ importers: examples/solid/batch: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1290,7 +1290,7 @@ importers: examples/solid/createAsyncBatcher: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1306,7 +1306,7 @@ importers: examples/solid/createAsyncDebouncer: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1322,7 +1322,7 @@ importers: examples/solid/createAsyncQueuer: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1338,7 +1338,7 @@ importers: examples/solid/createAsyncRateLimiter: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1354,7 +1354,7 @@ importers: examples/solid/createAsyncThrottler: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1370,7 +1370,7 @@ importers: examples/solid/createBatcher: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1386,7 +1386,7 @@ importers: examples/solid/createDebouncedSignal: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1402,7 +1402,7 @@ importers: examples/solid/createDebouncedValue: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1418,7 +1418,7 @@ importers: examples/solid/createDebouncer: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1437,7 +1437,7 @@ importers: specifier: 0.7.14 version: 0.7.14(csstype@3.1.3)(solid-js@1.9.10) '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer '@tanstack/solid-pacer-devtools': specifier: 0.4.0 @@ -1459,7 +1459,7 @@ importers: specifier: 0.7.14 version: 0.7.14(csstype@3.1.3)(solid-js@1.9.10) '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer '@tanstack/solid-pacer-devtools': specifier: 0.4.0 @@ -1478,7 +1478,7 @@ importers: examples/solid/createRateLimitedSignal: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1494,7 +1494,7 @@ importers: examples/solid/createRateLimitedValue: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1510,7 +1510,7 @@ importers: examples/solid/createRateLimiter: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1526,7 +1526,7 @@ importers: examples/solid/createThrottledSignal: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1542,7 +1542,7 @@ importers: examples/solid/createThrottledValue: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1558,7 +1558,7 @@ importers: examples/solid/createThrottler: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1574,7 +1574,7 @@ importers: examples/solid/debounce: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1593,7 +1593,7 @@ importers: specifier: 0.7.14 version: 0.7.14(csstype@3.1.3)(solid-js@1.9.10) '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer '@tanstack/solid-pacer-devtools': specifier: 0.4.0 @@ -1612,7 +1612,7 @@ importers: examples/solid/rateLimit: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10 @@ -1628,7 +1628,7 @@ importers: examples/solid/throttle: dependencies: '@tanstack/solid-pacer': - specifier: ^0.15.3 + specifier: ^0.16.0 version: link:../../../packages/solid-pacer solid-js: specifier: ^1.9.10