From 8d694766ca827927b603a7c7dd2c55e9d86acbcc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 19 Sep 2026 13:19:18 +0000 Subject: [PATCH] Version Packages (next) --- .changeset/pre.json | 2 ++ packages/a11y/CHANGELOG.md | 15 ++++++++++ packages/a11y/deno.jsonc | 2 +- packages/a11y/package.json | 2 +- packages/active-element/CHANGELOG.md | 16 ++++++++++ packages/active-element/deno.jsonc | 2 +- packages/active-element/package.json | 2 +- packages/analytics/CHANGELOG.md | 31 +++++++++++++++++++ packages/analytics/deno.jsonc | 2 +- packages/analytics/package.json | 2 +- packages/animation/CHANGELOG.md | 15 ++++++++++ packages/animation/deno.jsonc | 2 +- packages/animation/package.json | 2 +- packages/async/CHANGELOG.md | 11 +++++++ packages/async/deno.jsonc | 2 +- packages/async/package.json | 2 +- packages/audio/CHANGELOG.md | 16 ++++++++++ packages/audio/deno.jsonc | 2 +- packages/audio/package.json | 2 +- packages/bounds/CHANGELOG.md | 16 ++++++++++ packages/bounds/deno.jsonc | 2 +- packages/bounds/package.json | 2 +- packages/broadcast-channel/CHANGELOG.md | 11 +++++++ packages/broadcast-channel/deno.jsonc | 2 +- packages/broadcast-channel/package.json | 2 +- packages/clipboard/CHANGELOG.md | 15 ++++++++++ packages/clipboard/deno.jsonc | 2 +- packages/clipboard/package.json | 2 +- packages/connectivity/CHANGELOG.md | 17 +++++++++++ packages/connectivity/deno.jsonc | 2 +- packages/connectivity/package.json | 2 +- packages/context/CHANGELOG.md | 11 +++++++ packages/context/deno.jsonc | 2 +- packages/context/package.json | 2 +- packages/controlled-props/CHANGELOG.md | 15 ++++++++++ packages/controlled-props/deno.jsonc | 2 +- packages/controlled-props/package.json | 2 +- packages/controlled-signal/CHANGELOG.md | 29 ++++++++++++++++++ packages/controlled-signal/deno.jsonc | 2 +- packages/controlled-signal/package.json | 2 +- packages/cookies/CHANGELOG.md | 11 +++++++ packages/cookies/deno.jsonc | 2 +- packages/cookies/package.json | 2 +- packages/cursor/CHANGELOG.md | 15 ++++++++++ packages/cursor/deno.jsonc | 2 +- packages/cursor/package.json | 2 +- packages/date/CHANGELOG.md | 30 +++++++++++++++++++ packages/date/deno.jsonc | 2 +- packages/date/package.json | 2 +- packages/deep/CHANGELOG.md | 14 +++++++++ packages/deep/deno.jsonc | 2 +- packages/deep/package.json | 2 +- packages/destructure/CHANGELOG.md | 15 ++++++++++ packages/destructure/deno.jsonc | 2 +- packages/destructure/package.json | 2 +- packages/devices/CHANGELOG.md | 11 +++++++ packages/devices/deno.jsonc | 2 +- packages/devices/package.json | 2 +- packages/drag-drop/CHANGELOG.md | 15 ++++++++++ packages/drag-drop/deno.jsonc | 2 +- packages/drag-drop/package.json | 2 +- packages/event-bus/CHANGELOG.md | 15 ++++++++++ packages/event-bus/deno.jsonc | 2 +- packages/event-bus/package.json | 2 +- packages/event-dispatcher/CHANGELOG.md | 11 +++++++ packages/event-dispatcher/deno.jsonc | 2 +- packages/event-dispatcher/package.json | 2 +- packages/event-listener/CHANGELOG.md | 31 +++++++++++++++++++ packages/event-listener/deno.jsonc | 2 +- packages/event-listener/package.json | 2 +- packages/event-props/CHANGELOG.md | 11 +++++++ packages/event-props/deno.jsonc | 2 +- packages/event-props/package.json | 2 +- packages/favicon/CHANGELOG.md | 16 ++++++++++ packages/favicon/package.json | 2 +- packages/filesystem/CHANGELOG.md | 11 +++++++ packages/filesystem/deno.jsonc | 2 +- packages/filesystem/package.json | 2 +- packages/flux-store/CHANGELOG.md | 11 +++++++ packages/flux-store/deno.jsonc | 2 +- packages/flux-store/package.json | 2 +- packages/focus/CHANGELOG.md | 16 ++++++++++ packages/focus/deno.jsonc | 2 +- packages/focus/package.json | 2 +- packages/form/CHANGELOG.md | 17 +++++++++++ packages/form/deno.jsonc | 2 +- packages/form/package.json | 2 +- packages/fullscreen/CHANGELOG.md | 16 ++++++++++ packages/fullscreen/deno.jsonc | 2 +- packages/fullscreen/package.json | 2 +- packages/geolocation/CHANGELOG.md | 16 ++++++++++ packages/geolocation/deno.jsonc | 2 +- packages/geolocation/package.json | 2 +- packages/gestures/CHANGELOG.md | 11 +++++++ packages/gestures/deno.jsonc | 2 +- packages/gestures/package.json | 2 +- packages/history/CHANGELOG.md | 15 ++++++++++ packages/history/deno.jsonc | 2 +- packages/history/package.json | 2 +- packages/i18n/CHANGELOG.md | 11 +++++++ packages/i18n/deno.jsonc | 2 +- packages/i18n/package.json | 2 +- packages/idle/CHANGELOG.md | 15 ++++++++++ packages/idle/deno.jsonc | 2 +- packages/idle/package.json | 2 +- packages/input-mask/CHANGELOG.md | 11 +++++++ packages/input-mask/deno.jsonc | 2 +- packages/input-mask/package.json | 2 +- packages/interaction/CHANGELOG.md | 15 ++++++++++ packages/interaction/deno.jsonc | 2 +- packages/interaction/package.json | 2 +- packages/intersection-observer/CHANGELOG.md | 15 ++++++++++ packages/intersection-observer/deno.jsonc | 2 +- packages/intersection-observer/package.json | 2 +- packages/jsx-tokenizer/CHANGELOG.md | 15 ++++++++++ packages/jsx-tokenizer/deno.jsonc | 2 +- packages/jsx-tokenizer/package.json | 2 +- packages/keyboard/CHANGELOG.md | 17 +++++++++++ packages/keyboard/deno.jsonc | 2 +- packages/keyboard/package.json | 2 +- packages/keyed/CHANGELOG.md | 11 +++++++ packages/keyed/deno.jsonc | 2 +- packages/keyed/package.json | 2 +- packages/lifecycle/CHANGELOG.md | 11 +++++++ packages/lifecycle/deno.jsonc | 2 +- packages/lifecycle/package.json | 2 +- packages/list-state/CHANGELOG.md | 29 ++++++++++++++++++ packages/list-state/deno.jsonc | 2 +- packages/list-state/package.json | 2 +- packages/list/CHANGELOG.md | 15 ++++++++++ packages/list/deno.jsonc | 2 +- packages/list/package.json | 2 +- packages/map/CHANGELOG.md | 14 +++++++++ packages/map/deno.jsonc | 2 +- packages/map/package.json | 2 +- packages/marker/CHANGELOG.md | 11 +++++++ packages/marker/deno.jsonc | 2 +- packages/marker/package.json | 2 +- packages/masonry/CHANGELOG.md | 29 ++++++++++++++++++ packages/masonry/deno.jsonc | 2 +- packages/masonry/package.json | 2 +- packages/match/CHANGELOG.md | 11 +++++++ packages/match/deno.jsonc | 2 +- packages/match/package.json | 2 +- packages/media/CHANGELOG.md | 18 +++++++++++ packages/media/deno.jsonc | 2 +- packages/media/package.json | 2 +- packages/mediastream/CHANGELOG.md | 15 ++++++++++ packages/mediastream/deno.jsonc | 2 +- packages/mediastream/package.json | 2 +- packages/memo/CHANGELOG.md | 15 ++++++++++ packages/memo/deno.jsonc | 2 +- packages/memo/package.json | 2 +- packages/mouse/CHANGELOG.md | 18 +++++++++++ packages/mouse/deno.jsonc | 2 +- packages/mouse/package.json | 2 +- packages/mutable/CHANGELOG.md | 11 +++++++ packages/mutable/deno.jsonc | 2 +- packages/mutable/package.json | 2 +- packages/mutation-observer/CHANGELOG.md | 15 ++++++++++ packages/mutation-observer/deno.jsonc | 2 +- packages/mutation-observer/package.json | 2 +- packages/notification/CHANGELOG.md | 16 ++++++++++ packages/notification/deno.jsonc | 2 +- packages/notification/package.json | 2 +- packages/orientation/CHANGELOG.md | 15 ++++++++++ packages/orientation/deno.jsonc | 2 +- packages/orientation/package.json | 2 +- packages/page-utilities/CHANGELOG.md | 17 +++++++++++ packages/page-utilities/deno.jsonc | 2 +- packages/page-utilities/package.json | 2 +- packages/pagination/CHANGELOG.md | 29 ++++++++++++++++++ packages/pagination/deno.jsonc | 2 +- packages/pagination/package.json | 2 +- packages/permission/CHANGELOG.md | 11 +++++++ packages/permission/deno.jsonc | 2 +- packages/permission/package.json | 2 +- packages/platform/CHANGELOG.md | 11 +++++++ packages/platform/deno.jsonc | 2 +- packages/platform/package.json | 2 +- packages/pointer/CHANGELOG.md | 33 +++++++++++++++++++++ packages/pointer/deno.jsonc | 2 +- packages/pointer/package.json | 2 +- packages/presence/CHANGELOG.md | 15 ++++++++++ packages/presence/deno.jsonc | 2 +- packages/presence/package.json | 2 +- packages/promise/CHANGELOG.md | 15 ++++++++++ packages/promise/deno.jsonc | 2 +- packages/promise/package.json | 2 +- packages/props/CHANGELOG.md | 15 ++++++++++ packages/props/deno.jsonc | 2 +- packages/props/package.json | 2 +- packages/queue/CHANGELOG.md | 29 ++++++++++++++++++ packages/queue/deno.jsonc | 2 +- packages/queue/package.json | 2 +- packages/raf/CHANGELOG.md | 15 ++++++++++ packages/raf/deno.jsonc | 2 +- packages/raf/package.json | 2 +- packages/range/CHANGELOG.md | 15 ++++++++++ packages/range/deno.jsonc | 2 +- packages/range/package.json | 2 +- packages/refs/CHANGELOG.md | 15 ++++++++++ packages/refs/deno.jsonc | 2 +- packages/refs/package.json | 2 +- packages/resize-observer/CHANGELOG.md | 18 +++++++++++ packages/resize-observer/deno.jsonc | 2 +- packages/resize-observer/package.json | 2 +- packages/rootless/CHANGELOG.md | 15 ++++++++++ packages/rootless/deno.jsonc | 2 +- packages/rootless/package.json | 2 +- packages/scheduled/CHANGELOG.md | 11 +++++++ packages/scheduled/deno.jsonc | 2 +- packages/scheduled/package.json | 2 +- packages/script-loader/CHANGELOG.md | 11 +++++++ packages/script-loader/deno.jsonc | 2 +- packages/script-loader/package.json | 2 +- packages/scroll/CHANGELOG.md | 18 +++++++++++ packages/scroll/deno.jsonc | 2 +- packages/scroll/package.json | 2 +- packages/selection/CHANGELOG.md | 15 ++++++++++ packages/selection/deno.jsonc | 2 +- packages/selection/package.json | 2 +- packages/sensors/CHANGELOG.md | 11 +++++++ packages/sensors/deno.jsonc | 2 +- packages/sensors/package.json | 2 +- packages/set/CHANGELOG.md | 14 +++++++++ packages/set/deno.jsonc | 2 +- packages/set/package.json | 2 +- packages/share/CHANGELOG.md | 11 +++++++ packages/share/deno.jsonc | 2 +- packages/share/package.json | 2 +- packages/signal-builders/CHANGELOG.md | 15 ++++++++++ packages/signal-builders/deno.jsonc | 2 +- packages/signal-builders/package.json | 2 +- packages/sortable/CHANGELOG.md | 16 ++++++++++ packages/sortable/deno.jsonc | 2 +- packages/sortable/package.json | 2 +- packages/spring/CHANGELOG.md | 15 ++++++++++ packages/spring/deno.jsonc | 2 +- packages/spring/package.json | 4 +-- packages/sse/CHANGELOG.md | 15 ++++++++++ packages/sse/deno.jsonc | 2 +- packages/sse/package.json | 2 +- packages/state-machine/CHANGELOG.md | 15 ++++++++++ packages/state-machine/deno.jsonc | 2 +- packages/state-machine/package.json | 2 +- packages/static-store/CHANGELOG.md | 15 ++++++++++ packages/static-store/deno.jsonc | 2 +- packages/static-store/package.json | 2 +- packages/storage/CHANGELOG.md | 15 ++++++++++ packages/storage/deno.jsonc | 2 +- packages/storage/package.json | 2 +- packages/styles/CHANGELOG.md | 16 ++++++++++ packages/styles/deno.jsonc | 2 +- packages/styles/package.json | 2 +- packages/timer/CHANGELOG.md | 11 +++++++ packages/timer/deno.jsonc | 2 +- packages/timer/package.json | 2 +- packages/transition-group/CHANGELOG.md | 15 ++++++++++ packages/transition-group/deno.jsonc | 2 +- packages/transition-group/package.json | 2 +- packages/trigger/CHANGELOG.md | 15 ++++++++++ packages/trigger/deno.jsonc | 2 +- packages/trigger/package.json | 2 +- packages/tween/CHANGELOG.md | 25 ++++++++++++++++ packages/tween/deno.jsonc | 2 +- packages/tween/package.json | 2 +- packages/upload/CHANGELOG.md | 14 +++++++++ packages/upload/deno.jsonc | 2 +- packages/upload/package.json | 2 +- packages/url/CHANGELOG.md | 19 ++++++++++++ packages/url/deno.jsonc | 2 +- packages/url/package.json | 2 +- packages/utils/CHANGELOG.md | 27 +++++++++++++++++ packages/utils/deno.jsonc | 2 +- packages/utils/package.json | 2 +- packages/vibrate/CHANGELOG.md | 15 ++++++++++ packages/vibrate/deno.jsonc | 2 +- packages/vibrate/package.json | 2 +- packages/video/CHANGELOG.md | 16 ++++++++++ packages/video/deno.jsonc | 2 +- packages/video/package.json | 2 +- packages/virtual/CHANGELOG.md | 15 ++++++++++ packages/virtual/deno.jsonc | 2 +- packages/virtual/package.json | 2 +- packages/websocket/CHANGELOG.md | 11 +++++++ packages/websocket/deno.jsonc | 2 +- packages/websocket/package.json | 2 +- packages/workers/CHANGELOG.md | 11 +++++++ packages/workers/deno.jsonc | 2 +- packages/workers/package.json | 2 +- 291 files changed, 1735 insertions(+), 194 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 06bd89405..8cfab1d24 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -212,6 +212,7 @@ "scroll-solid2-migration", "selection-solid2-migration", "sensors-new-package", + "server-write-and-ref-factories", "set-solid2-migration", "share-beta17-action-guard-test-fix", "share-solid2-migration", @@ -219,6 +220,7 @@ "signal-builders-toggle", "solid-2-beta-20-upgrade", "solid-2-rc-0-upgrade", + "solid-2-rc-9-upgrade", "sortable-initial", "spring-solid2-migration", "sse-solid2-async-reactivity", diff --git a/packages/a11y/CHANGELOG.md b/packages/a11y/CHANGELOG.md index d1d39b1f4..b7593a73d 100644 --- a/packages/a11y/CHANGELOG.md +++ b/packages/a11y/CHANGELOG.md @@ -1,5 +1,20 @@ # @solid-primitives/a11y +## 1.0.0-next.4 + +### Patch Changes + +- 638c530: Bump the `solid-js`/`@solidjs/web`/`@solidjs/signals` peer and dev dependency range to `2.0.0-rc.9`, and `babel-preset-solid` to `2.0.0-rc.2`. + + Two behavior fixes were needed to keep up with upstream changes in this range: + + - `@solid-primitives/deep`: `captureStoreUpdates` no longer missed property changes. As of `2.0.0-rc.1` a store's `[$TRACK]` only fires for structural changes (key additions/removals), so leaf value changes stopped being reported. Each node's direct property values are now tracked individually. Updates are still reported at the shallowest node that actually changed. + - `@solid-primitives/storage`: `makePersisted` no longer persists stale data. Signal writes stay pending until the next flush in `2.0.0-rc.1`+, so reading the value back inside the setter returned the _previous_ one — persisting stale data, or removing the stored entry entirely when the previous value was nullish. The value returned by the setter is now persisted directly. + +- Updated dependencies [7ee755d] +- Updated dependencies [638c530] + - @solid-primitives/utils@7.0.0-next.5 + ## 1.0.0-next.3 ### Patch Changes diff --git a/packages/a11y/deno.jsonc b/packages/a11y/deno.jsonc index cff9c3008..a3a83f25d 100644 --- a/packages/a11y/deno.jsonc +++ b/packages/a11y/deno.jsonc @@ -1,6 +1,6 @@ { "name": "@solid-primitives/a11y", - "version": "1.0.0-next.3", + "version": "1.0.0-next.4", "description": "Accessibility primitives for Solid.js — labeled field groups, ARIA graph helpers, and more.", "license": "MIT", "exports": "./src/index.ts", diff --git a/packages/a11y/package.json b/packages/a11y/package.json index 0d965956c..16526ae21 100644 --- a/packages/a11y/package.json +++ b/packages/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@solid-primitives/a11y", - "version": "1.0.0-next.3", + "version": "1.0.0-next.4", "description": "Accessibility primitives — labeled field groups, ARIA graph helpers, and more.", "author": "David Di Biase ", "contributors": [], diff --git a/packages/active-element/CHANGELOG.md b/packages/active-element/CHANGELOG.md index 039252757..2ef3b038b 100644 --- a/packages/active-element/CHANGELOG.md +++ b/packages/active-element/CHANGELOG.md @@ -1,5 +1,21 @@ # @solid-primitives/active-element +## 3.0.0-next.3 + +### Patch Changes + +- 638c530: Bump the `solid-js`/`@solidjs/web`/`@solidjs/signals` peer and dev dependency range to `2.0.0-rc.9`, and `babel-preset-solid` to `2.0.0-rc.2`. + + Two behavior fixes were needed to keep up with upstream changes in this range: + + - `@solid-primitives/deep`: `captureStoreUpdates` no longer missed property changes. As of `2.0.0-rc.1` a store's `[$TRACK]` only fires for structural changes (key additions/removals), so leaf value changes stopped being reported. Each node's direct property values are now tracked individually. Updates are still reported at the shallowest node that actually changed. + - `@solid-primitives/storage`: `makePersisted` no longer persists stale data. Signal writes stay pending until the next flush in `2.0.0-rc.1`+, so reading the value back inside the setter returned the _previous_ one — persisting stale data, or removing the stored entry entirely when the previous value was nullish. The value returned by the setter is now persisted directly. + +- Updated dependencies [7ee755d] +- Updated dependencies [638c530] + - @solid-primitives/utils@7.0.0-next.5 + - @solid-primitives/event-listener@3.0.0-next.6 + ## 3.0.0-next.2 ### Patch Changes diff --git a/packages/active-element/deno.jsonc b/packages/active-element/deno.jsonc index 0d99182ab..5a9e2c745 100644 --- a/packages/active-element/deno.jsonc +++ b/packages/active-element/deno.jsonc @@ -1,6 +1,6 @@ { "name": "@solid-primitives/active-element", - "version": "3.0.0-next.2", + "version": "3.0.0-next.3", "description": "A reactive document.activeElement. Check which element is currently focused.", "license": "MIT", "exports": "./src/index.ts", diff --git a/packages/active-element/package.json b/packages/active-element/package.json index b344f29e7..810a918bd 100644 --- a/packages/active-element/package.json +++ b/packages/active-element/package.json @@ -1,6 +1,6 @@ { "name": "@solid-primitives/active-element", - "version": "3.0.0-next.2", + "version": "3.0.0-next.3", "description": "A reactive document.activeElement. Check which element is currently focused.", "author": "Damian Tarnawski @thetarnav ", "contributors": [ diff --git a/packages/analytics/CHANGELOG.md b/packages/analytics/CHANGELOG.md index e3f4144a8..7bbef481a 100644 --- a/packages/analytics/CHANGELOG.md +++ b/packages/analytics/CHANGELOG.md @@ -1,5 +1,36 @@ # @solid-primitives/analytics +## 2.0.0-next.3 + +### Patch Changes + +- 7ee755d: Stop writing signals during server renders, and ship ref-factory forms of the remaining `use:`-shaped directives. + + Solid 2 (`2.0.0-rc.1`+) flags a signal or store setter that runs during a server render (`SERVER_WRITE`): the write lands as inert data today and will throw in a later release. Eight primitives still did this: + + - `@solid-primitives/utils`: new `createServerSafeSignal(value, options)` — `createSignal` on the client; on the server the signal is still created (so hydration ids stay aligned) but reads and writes go to a plain box. For primitives that hold interactive state with no async source. + - `@solid-primitives/analytics`, `@solid-primitives/list-state`, `@solid-primitives/queue`, and `createInfiniteScroll` in `@solid-primitives/pagination`: internal state uses `createServerSafeSignal`. + - `@solid-primitives/controlled-signal`: on the server an uncontrolled write lands in a plain override instead of the signal; reads and `onChange` behave as before. + - `@solid-primitives/date`: `createCountdown` is now a derived store (`createStore(fn, seed)`) instead of a render effect writing into one — the shape upstream prescribes. + - `@solid-primitives/masonry`: the one-shot signal that wired items to the layout memo is a plain variable. + - `@solid-primitives/pagination`: `createPagination` no longer reads its options at the top level of the calling component (`STRICT_READ_UNTRACKED`). + - `@solid-primitives/tween`: the effect's apply phase reads the current value with `untrack` (`STRICT_READ_UNTRACKED`). + + `@solid-primitives/event-listener` and `@solid-primitives/pointer`: `eventListener`, `pointerPosition` and `pointerHover` now return a ref callback when called with props alone — `