From 46f8929fa9adeae50ca087718b43fe242735fc86 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 22 Oct 2026 01:36:16 +0000
Subject: [PATCH] Version packages (rc)
---
.changeset/pre.json | 22 +++++++++++++
examples/board/CHANGELOG.md | 18 ++++++++++
examples/board/package.json | 2 +-
examples/server-dbmon/CHANGELOG.md | 18 ++++++++++
examples/server-dbmon/package.json | 2 +-
examples/todos-server/CHANGELOG.md | 18 ++++++++++
examples/todos-server/package.json | 2 +-
packages/babel-plugin/CHANGELOG.md | 13 ++++++++
packages/babel-plugin/package.json | 2 +-
packages/compiler/CHANGELOG.md | 14 ++++++++
.../compiler/npm/darwin-arm64/package.json | 2 +-
packages/compiler/npm/darwin-x64/package.json | 2 +-
.../compiler/npm/linux-arm64-gnu/package.json | 2 +-
.../compiler/npm/linux-x64-gnu/package.json | 2 +-
.../compiler/npm/wasm32-wasi/package.json | 2 +-
.../compiler/npm/win32-x64-msvc/package.json | 2 +-
packages/compiler/package.json | 14 ++++----
packages/diagnostics/CHANGELOG.md | 27 +++++++++++++++
packages/diagnostics/package.json | 8 ++---
packages/element/CHANGELOG.md | 18 ++++++++++
packages/element/package.json | 6 ++--
packages/h/CHANGELOG.md | 12 +++++++
packages/h/package.json | 4 +--
packages/html/CHANGELOG.md | 12 +++++++
packages/html/package.json | 4 +--
packages/signals/CHANGELOG.md | 21 ++++++++++++
packages/signals/package.json | 2 +-
packages/solid/CHANGELOG.md | 28 ++++++++++++++++
packages/solid/package.json | 4 +--
packages/test-integration/CHANGELOG.md | 33 +++++++++++++++++++
packages/test-integration/package.json | 2 +-
packages/universal/CHANGELOG.md | 12 +++++++
packages/universal/package.json | 4 +--
packages/web/CHANGELOG.md | 23 +++++++++++++
packages/web/package.json | 4 +--
35 files changed, 325 insertions(+), 36 deletions(-)
diff --git a/.changeset/pre.json b/.changeset/pre.json
index f16348b74e..c0063ced3d 100644
--- a/.changeset/pre.json
+++ b/.changeset/pre.json
@@ -111,6 +111,8 @@
"brave-heaps-refuse",
"bridge-keeps-shared-references",
"bright-waves-dance",
+ "broadcast-capture-rule",
+ "broadcast-live",
"brown-paws-speak",
"bump-dom-expressions-0-50-next-22",
"bump-dom-expressions-next-10",
@@ -131,6 +133,7 @@
"claim-after-initial-attributes",
"clarify-invoke-wrapper-contract",
"clean-bikes-teach",
+ "cleanup-throw-continues",
"cleanup-unwind-order",
"cleanup-use-once-helpers",
"cleanup-write-during-landing",
@@ -169,6 +172,7 @@
"container-tier-projection-traces",
"container-trace-claim-reads-snapshot",
"context-default-less-throws",
+ "context-undefined-message-4181",
"continue-tsrx-semantic-ir",
"core-hot-path-shape-alignment",
"create-deferred",
@@ -221,6 +225,7 @@
"diagnostics-source-locations-web",
"direct-control-signal-reporting",
"disable-authored-tsrx-lazy-destructuring",
+ "docs-from-deferred-settled",
"docs-relocation-comment-paths",
"document-action-await-contract",
"document-action-mutation-navigation-framing",
@@ -253,8 +258,10 @@
"effect-relay-tear",
"effect-run-trims",
"effect-writes-own-source",
+ "effects-equal-compute-docs",
"element-foreign-owner-fallback",
"eliminate-optimistic-revert-targets",
+ "empty-fallback-values",
"encode-failure-error-trailer",
"encrypt-flash-cookie",
"enforce-provide-event-once-on-direct-calls",
@@ -614,6 +621,7 @@
"fluffy-bananas-smoke",
"fold-runtime-wrappers",
"for-hydration-id-parity",
+ "form-inputs-docs-4185",
"format-ssr-hydration-followups",
"fragment-lazy-assets-resume",
"fragment-ledger-one-reveal-owner",
@@ -698,6 +706,7 @@
"guard-failures-iterative-walk",
"guard-getter-and-map-key-channels",
"h-rematerialize-without-mutating-props",
+ "halt-owner-path-4178",
"halt-reactivity-on-uncaught-error",
"handle-async-setter-errors",
"head-shell-hold-probe-seam",
@@ -753,6 +762,7 @@
"keep-ambient-batch-on-stash",
"keep-cast-component-refs",
"keep-negative-zero-off-the-json-fast-path",
+ "keyed-guess-folds-correction",
"l2-fuzz-existing-rules",
"label-version-skew-404",
"landing-rejudges-parked-transactions",
@@ -801,6 +811,7 @@
"live-hole-slots",
"live-hole-sweep-scopes",
"live-holes-server-support",
+ "live-implies-get",
"live-reference-sync-call-type",
"live-response-lifetime-per-scope-takeover",
"live-retryable-4xx-and-retry-after",
@@ -941,6 +952,7 @@
"projection-leaf-release",
"projection-lists-drivable",
"projection-owner-graph-growth",
+ "projection-reject-4189",
"projection-root-entity-swap",
"projection-root-write-overlay",
"projection-sync-throw-reaches-readers",
@@ -951,7 +963,9 @@
"purple-mayflies-give",
"question-scoped-pending-affects",
"quiet-functions-rest",
+ "quiet-lazy-cleanups",
"rc-api-freeze-pass",
+ "reaction-pending-arm",
"reaction-rearm-replaces",
"read-every-body-the-transport-tees",
"rearm-boundary-scope-u9",
@@ -1011,6 +1025,7 @@
"remove-server-function-instance-header",
"remove-ssr-run-in-scope",
"remove-store-readonly",
+ "removed-namespaces-compile-error-4187",
"rename-createLoadingBoundary",
"rename-pending-to-latest",
"rename-purewrite-to-ownedwrite",
@@ -1071,6 +1086,7 @@
"server-function-path-addressing",
"server-function-path-names",
"server-function-types-not-any",
+ "server-function-uploads",
"server-function-url-live-address",
"server-function-url-takes-the-reference",
"server-functions-client-fetch",
@@ -1136,6 +1152,7 @@
"size-stores-su-utils",
"skip-sync-noop-status-work",
"slot-jsx-convention-docs",
+ "slot-records-join-sweep",
"slot-signal-creation-diet",
"small-papayas-work",
"snapshot-boundary-assets-serialization",
@@ -1224,7 +1241,9 @@
"store-treeshakeable-optimism",
"store-untracked-born-held",
"store-write-floor-narrow",
+ "store-write-outside-setter-4179",
"stream-abort-cleanup-throw",
+ "stream-ambient-error-hook-4193",
"stream-demand-gate",
"stream-error-drops-settled-children",
"strict-untrack-warning",
@@ -1257,6 +1276,7 @@
"tsrx-syntax-frontend",
"two-weeks-smell",
"typed-preload-links",
+ "uncommitted-input-overwritten",
"universal-renderer-effect-names",
"universal-spread-sources",
"unstable-list-identity",
@@ -1286,9 +1306,11 @@
"use-head-json-script-escape",
"validate-malformed-html-error",
"validate-prepare-request-return",
+ "valueless-prop-attribute-true",
"verdict-memo-under-held-memo-u10",
"verdict-mount-first-pass-mainline",
"verdict-mount-nested-render-effect",
+ "verdict-mount-unread-pending",
"verdict-pull-outside-window",
"verdict-reader-first-observer-holds-the-flight",
"verdict-reader-silent-landing",
diff --git a/examples/board/CHANGELOG.md b/examples/board/CHANGELOG.md
index fa6abfff69..c1182a4ede 100644
--- a/examples/board/CHANGELOG.md
+++ b/examples/board/CHANGELOG.md
@@ -1,5 +1,23 @@
# board-example
+## 0.0.1-rc.2
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [d682022]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+ - @solidjs/web@2.0.0-rc.17
+ - solid-js@2.0.0-rc.17
+
## 0.0.1-rc.1
### Patch Changes
diff --git a/examples/board/package.json b/examples/board/package.json
index 917f40d897..1dc94143b9 100644
--- a/examples/board/package.json
+++ b/examples/board/package.json
@@ -1,7 +1,7 @@
{
"name": "board-example",
"description": "A shared board over one live data source: lists of cards that several tabs drag at once, read into an optimistic store, with every write acknowledged on the stream",
- "version": "0.0.1-rc.1",
+ "version": "0.0.1-rc.2",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/examples/server-dbmon/CHANGELOG.md b/examples/server-dbmon/CHANGELOG.md
index 6a43b57d3a..5a65096df3 100644
--- a/examples/server-dbmon/CHANGELOG.md
+++ b/examples/server-dbmon/CHANGELOG.md
@@ -1,5 +1,23 @@
# server-dbmon-example
+## 0.0.1-rc.1
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [d682022]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+ - @solidjs/web@2.0.0-rc.17
+ - solid-js@2.0.0-rc.17
+
## 0.0.1-rc.0
### Patch Changes
diff --git a/examples/server-dbmon/package.json b/examples/server-dbmon/package.json
index 4ec2789cc4..b0507f1ace 100644
--- a/examples/server-dbmon/package.json
+++ b/examples/server-dbmon/package.json
@@ -1,7 +1,7 @@
{
"name": "server-dbmon-example",
"description": "DBMon as a live server component: a monitoring dashboard whose data lives on the server, rendered there and streamed to every open tab as it changes",
- "version": "0.0.1-rc.0",
+ "version": "0.0.1-rc.1",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/examples/todos-server/CHANGELOG.md b/examples/todos-server/CHANGELOG.md
index 8a22711eb9..84ce0934f7 100644
--- a/examples/todos-server/CHANGELOG.md
+++ b/examples/todos-server/CHANGELOG.md
@@ -1,5 +1,23 @@
# todos-server-example
+## 0.0.1-rc.5
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [d682022]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+ - @solidjs/web@2.0.0-rc.17
+ - solid-js@2.0.0-rc.17
+
## 0.0.1-rc.4
### Patch Changes
diff --git a/examples/todos-server/package.json b/examples/todos-server/package.json
index e240de3c6d..617e191ed1 100644
--- a/examples/todos-server/package.json
+++ b/examples/todos-server/package.json
@@ -1,7 +1,7 @@
{
"name": "todos-server-example",
"description": "TodoMVC as a Solid Server Component — the list is server markup whose every control is a form that works without JavaScript; with it, a submission's aria-busy mark shows the intent through CSS and typed errors come back through useSubmissions",
- "version": "0.0.1-rc.4",
+ "version": "0.0.1-rc.5",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/packages/babel-plugin/CHANGELOG.md b/packages/babel-plugin/CHANGELOG.md
index baae155c55..3b40f5034d 100644
--- a/packages/babel-plugin/CHANGELOG.md
+++ b/packages/babel-plugin/CHANGELOG.md
@@ -1,5 +1,18 @@
# @solidjs/babel-plugin
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- 3e72783: The removed Solid 1.x attribute forms are now compile errors on native elements in the `dom` and `ssr` generates (#4187). `on:`, `oncapture:`, `attr:`, `bool:`, `use:` and `classList` used to compile silently into literal attributes (`
`, `classlist="[object Object]"`). Both compilers now reject them with the same message, which names the 2.0 replacement: a camelCase handler or a `ref` callback for `on:`, a plain attribute for `attr:`, a boolean value for `bool:`, a `ref` directive factory for `use:`, and an object or array `class` for `classList`. Components, the universal generate, `prop:` and the XML namespaces (`xlink:`, `xml:`, `xmlns:`) are unaffected. The check runs only at compile time and adds no runtime code.
+- 6cca8b5: Dev builds now warn with `UNCOMMITTED_INPUT_OVERWRITTEN` (#4186) when a stateful DOM property binding (`value`/`checked` on an input, `value` on a textarea, `value`/`selected` on an option, `muted` on media) is about to re-write the value it wrote last time over an edit the user never committed to the bound signal — e.g. `value={props.name} onChange={commit}` with no draft signal, when another dynamic attribute in the same template changes. Runtime behavior is unchanged: the write still happens, once per element and property the warning names the fix (write the signal from `onInput`, use `defaultValue`/`defaultChecked` for an uncontrolled element, or write a rejected edit back with `e.currentTarget.value = next`).
+
+ Production output is unchanged byte for byte. In dev DOM output both compilers write stateful properties through a new `setStatefulProperty(el, name, value)` helper instead of the inline `el.name = value`; hydratable output keeps `setProperty`, and `spread`/`assign` check in the runtime. The check lives only in `@solidjs/web`'s dev build; the production entry carries a plain `node[name] = value` stub that no production-compiled module imports, so it tree-shakes away.
+
+ The "Form inputs" section of the DOM RFC, the cheatsheet and the solid-2.0 skill now say that a change to any other dynamic attribute in the same template re-runs a stateful binding, link the new code, and drop `equals: false` as a way to reject input (it is what the warning reports); write the accepted value back with `e.currentTarget.value = next` instead.
+
+- 2ba1c4a: A valueless `prop:` attribute (`
`) now compiles as `prop:active={true}`, matching bare plain attributes, instead of being dropped silently (#4180).
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/babel-plugin/package.json b/packages/babel-plugin/package.json
index 65af0a4d88..7db12f3839 100644
--- a/packages/babel-plugin/package.json
+++ b/packages/babel-plugin/package.json
@@ -1,7 +1,7 @@
{
"name": "@solidjs/babel-plugin",
"description": "Babel compiler plugin for Solid templates",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"repository": {
diff --git a/packages/compiler/CHANGELOG.md b/packages/compiler/CHANGELOG.md
index edc695755b..d9ff756517 100644
--- a/packages/compiler/CHANGELOG.md
+++ b/packages/compiler/CHANGELOG.md
@@ -1,5 +1,19 @@
# @solidjs/compiler
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- a40b6cd: The directives pass rejects a `broadcast()` render that reads the server function's outer body. The render is shared by every caller with the same arguments, but the body runs per caller, so the first caller's value would show for everyone. The returned component, and any local function it renders, may read the function's parameters, its own locals and module scope.
+- 3e72783: The removed Solid 1.x attribute forms are now compile errors on native elements in the `dom` and `ssr` generates (#4187). `on:`, `oncapture:`, `attr:`, `bool:`, `use:` and `classList` used to compile silently into literal attributes (`
`, `classlist="[object Object]"`). Both compilers now reject them with the same message, which names the 2.0 replacement: a camelCase handler or a `ref` callback for `on:`, a plain attribute for `attr:`, a boolean value for `bool:`, a `ref` directive factory for `use:`, and an object or array `class` for `classList`. Components, the universal generate, `prop:` and the XML namespaces (`xlink:`, `xml:`, `xmlns:`) are unaffected. The check runs only at compile time and adds no runtime code.
+- 6cca8b5: Dev builds now warn with `UNCOMMITTED_INPUT_OVERWRITTEN` (#4186) when a stateful DOM property binding (`value`/`checked` on an input, `value` on a textarea, `value`/`selected` on an option, `muted` on media) is about to re-write the value it wrote last time over an edit the user never committed to the bound signal — e.g. `value={props.name} onChange={commit}` with no draft signal, when another dynamic attribute in the same template changes. Runtime behavior is unchanged: the write still happens, once per element and property the warning names the fix (write the signal from `onInput`, use `defaultValue`/`defaultChecked` for an uncontrolled element, or write a rejected edit back with `e.currentTarget.value = next`).
+
+ Production output is unchanged byte for byte. In dev DOM output both compilers write stateful properties through a new `setStatefulProperty(el, name, value)` helper instead of the inline `el.name = value`; hydratable output keeps `setProperty`, and `spread`/`assign` check in the runtime. The check lives only in `@solidjs/web`'s dev build; the production entry carries a plain `node[name] = value` stub that no production-compiled module imports, so it tree-shakes away.
+
+ The "Form inputs" section of the DOM RFC, the cheatsheet and the solid-2.0 skill now say that a change to any other dynamic attribute in the same template re-runs a stateful binding, link the new code, and drop `equals: false` as a way to reject input (it is what the warning reports); write the accepted value back with `e.currentTarget.value = next` instead.
+
+- 2ba1c4a: A valueless `prop:` attribute (`
`) now compiles as `prop:active={true}`, matching bare plain attributes, instead of being dropped silently (#4180).
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/compiler/npm/darwin-arm64/package.json b/packages/compiler/npm/darwin-arm64/package.json
index 81a2548cd9..b4d144a814 100644
--- a/packages/compiler/npm/darwin-arm64/package.json
+++ b/packages/compiler/npm/darwin-arm64/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-darwin-arm64",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"cpu": [
"arm64"
],
diff --git a/packages/compiler/npm/darwin-x64/package.json b/packages/compiler/npm/darwin-x64/package.json
index 528f4d08cc..1d45616636 100644
--- a/packages/compiler/npm/darwin-x64/package.json
+++ b/packages/compiler/npm/darwin-x64/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-darwin-x64",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"cpu": [
"x64"
],
diff --git a/packages/compiler/npm/linux-arm64-gnu/package.json b/packages/compiler/npm/linux-arm64-gnu/package.json
index 3c24d6127e..f4ac36cb98 100644
--- a/packages/compiler/npm/linux-arm64-gnu/package.json
+++ b/packages/compiler/npm/linux-arm64-gnu/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-linux-arm64-gnu",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"cpu": [
"arm64"
],
diff --git a/packages/compiler/npm/linux-x64-gnu/package.json b/packages/compiler/npm/linux-x64-gnu/package.json
index ad8fd964ea..2cebfc3e45 100644
--- a/packages/compiler/npm/linux-x64-gnu/package.json
+++ b/packages/compiler/npm/linux-x64-gnu/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-linux-x64-gnu",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"cpu": [
"x64"
],
diff --git a/packages/compiler/npm/wasm32-wasi/package.json b/packages/compiler/npm/wasm32-wasi/package.json
index ad96f632dc..5a59b6c5eb 100644
--- a/packages/compiler/npm/wasm32-wasi/package.json
+++ b/packages/compiler/npm/wasm32-wasi/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-wasm32-wasi",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"main": "compiler.wasi.cjs",
"files": [
"compiler.wasm32-wasi.wasm",
diff --git a/packages/compiler/npm/win32-x64-msvc/package.json b/packages/compiler/npm/win32-x64-msvc/package.json
index ee55fe37cc..7b3b18ba68 100644
--- a/packages/compiler/npm/win32-x64-msvc/package.json
+++ b/packages/compiler/npm/win32-x64-msvc/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-win32-x64-msvc",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"cpu": [
"x64"
],
diff --git a/packages/compiler/package.json b/packages/compiler/package.json
index d80200a94e..aa3989319a 100644
--- a/packages/compiler/package.json
+++ b/packages/compiler/package.json
@@ -1,7 +1,7 @@
{
"name": "@solidjs/compiler",
"description": "Solid's native Oxc JSX compiler",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"repository": {
@@ -62,11 +62,11 @@
"emnapi": "^1.11.3"
},
"optionalDependencies": {
- "@solidjs/compiler-darwin-x64": "2.0.0-rc.16",
- "@solidjs/compiler-darwin-arm64": "2.0.0-rc.16",
- "@solidjs/compiler-linux-x64-gnu": "2.0.0-rc.16",
- "@solidjs/compiler-linux-arm64-gnu": "2.0.0-rc.16",
- "@solidjs/compiler-win32-x64-msvc": "2.0.0-rc.16",
- "@solidjs/compiler-wasm32-wasi": "2.0.0-rc.16"
+ "@solidjs/compiler-darwin-x64": "2.0.0-rc.17",
+ "@solidjs/compiler-darwin-arm64": "2.0.0-rc.17",
+ "@solidjs/compiler-linux-x64-gnu": "2.0.0-rc.17",
+ "@solidjs/compiler-linux-arm64-gnu": "2.0.0-rc.17",
+ "@solidjs/compiler-win32-x64-msvc": "2.0.0-rc.17",
+ "@solidjs/compiler-wasm32-wasi": "2.0.0-rc.17"
}
}
diff --git a/packages/diagnostics/CHANGELOG.md b/packages/diagnostics/CHANGELOG.md
index a77e22e8f0..abb41c25eb 100644
--- a/packages/diagnostics/CHANGELOG.md
+++ b/packages/diagnostics/CHANGELOG.md
@@ -1,5 +1,32 @@
# @solidjs/diagnostics
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [3373ae1]
+- Updated dependencies [d682022]
+- Updated dependencies [411f73b]
+- Updated dependencies [ee4963a]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [2c442c4]
+- Updated dependencies [b2d9ed0]
+- Updated dependencies [f7f30b9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [a99550e]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+- Updated dependencies [0117658]
+ - @solidjs/web@2.0.0-rc.17
+ - @solidjs/signals@2.0.0-rc.17
+ - solid-js@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/diagnostics/package.json b/packages/diagnostics/package.json
index 3190eb27d4..91862befa1 100644
--- a/packages/diagnostics/package.json
+++ b/packages/diagnostics/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/diagnostics",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"description": "Agent-consumable diagnostics harness for Solid: capture the dev-mode diagnostic and attribution channels as structured artifacts, with assertion helpers for tests and agent loops.",
"author": "Ryan Carniato",
"license": "MIT",
@@ -52,11 +52,11 @@
"test:watch": "vitest watch tests"
},
"dependencies": {
- "@solidjs/signals": "^2.0.0-rc.16"
+ "@solidjs/signals": "^2.0.0-rc.17"
},
"peerDependencies": {
- "@solidjs/web": "^2.0.0-rc.16",
- "solid-js": "^2.0.0-rc.16",
+ "@solidjs/web": "^2.0.0-rc.17",
+ "solid-js": "^2.0.0-rc.17",
"vitest": ">=2.0.0"
},
"peerDependenciesMeta": {
diff --git a/packages/element/CHANGELOG.md b/packages/element/CHANGELOG.md
index c3c180d9c7..406bdb6859 100644
--- a/packages/element/CHANGELOG.md
+++ b/packages/element/CHANGELOG.md
@@ -1,5 +1,23 @@
# solid-element
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [d682022]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+ - @solidjs/web@2.0.0-rc.17
+ - solid-js@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/element/package.json b/packages/element/package.json
index e047222aa8..8d6244ef41 100644
--- a/packages/element/package.json
+++ b/packages/element/package.json
@@ -3,7 +3,7 @@
"description": "Webcomponents wrapper for Solid",
"author": "Ryan Carniato",
"license": "MIT",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"homepage": "https://github.com/solidjs/solid/blob/next/packages/element#readme",
"repository": {
"type": "git",
@@ -30,8 +30,8 @@
"component-register": "^0.8.7"
},
"peerDependencies": {
- "solid-js": "^2.0.0-rc.16",
- "@solidjs/web": "^2.0.0-rc.16"
+ "solid-js": "^2.0.0-rc.17",
+ "@solidjs/web": "^2.0.0-rc.17"
},
"devDependencies": {
"solid-js": "workspace:*",
diff --git a/packages/h/CHANGELOG.md b/packages/h/CHANGELOG.md
index e0356b650f..7ed9d8d354 100644
--- a/packages/h/CHANGELOG.md
+++ b/packages/h/CHANGELOG.md
@@ -1,5 +1,17 @@
# @solidjs/h
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+ - @solidjs/web@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/h/package.json b/packages/h/package.json
index a412b9fdfd..8efa531bba 100644
--- a/packages/h/package.json
+++ b/packages/h/package.json
@@ -1,7 +1,7 @@
{
"name": "@solidjs/h",
"description": "Hyperscript / h() factory for Solid — write components without compiled JSX.",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"homepage": "https://solidjs.com",
@@ -58,7 +58,7 @@
"test": "vitest run"
},
"peerDependencies": {
- "@solidjs/web": "^2.0.0-rc.16"
+ "@solidjs/web": "^2.0.0-rc.17"
},
"devDependencies": {
"@solidjs/web": "workspace:*",
diff --git a/packages/html/CHANGELOG.md b/packages/html/CHANGELOG.md
index 1ec7280938..ad606da563 100644
--- a/packages/html/CHANGELOG.md
+++ b/packages/html/CHANGELOG.md
@@ -1,5 +1,17 @@
# @solidjs/html
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+ - @solidjs/web@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/html/package.json b/packages/html/package.json
index 64b4916062..d5c5be4925 100644
--- a/packages/html/package.json
+++ b/packages/html/package.json
@@ -1,7 +1,7 @@
{
"name": "@solidjs/html",
"description": "Tagged-template-literal templating for Solid — write components with no build step.",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"homepage": "https://solidjs.com",
@@ -42,7 +42,7 @@
"test": "vitest run"
},
"peerDependencies": {
- "@solidjs/web": "^2.0.0-rc.16"
+ "@solidjs/web": "^2.0.0-rc.17"
},
"devDependencies": {
"@solidjs/web": "workspace:*",
diff --git a/packages/signals/CHANGELOG.md b/packages/signals/CHANGELOG.md
index 5c80a96916..ce85f5886f 100644
--- a/packages/signals/CHANGELOG.md
+++ b/packages/signals/CHANGELOG.md
@@ -1,5 +1,26 @@
# @solidjs/signals
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- db8241c: A cleanup (`onCleanup` or an effect's returned cleanup) that throws no longer aborts the rest of the teardown: every other cleanup in the tree still runs, and the first error is rethrown once the teardown is done. Outside a flush (a root's `dispose()`), the dispose call rethrows it. Inside a flush (a branch switch retiring a frame, a pass replacing an uncommitted one, an effect disposing a root), `flush()` rethrows it after the flush has finished, so commits and effects are never left half-applied, and lazy nodes released before the throw are still released. An `unobserved` hook that throws is handled the same way. If an uncaught error halts the reactive system, a collected cleanup error is dropped rather than surfacing later from an unrelated `dispose()`. On the server, `disposeOwner` runs every cleanup the same way, so `renderToStream`'s final dispose still reports the error (#4193).
+- 690228a: Clearer dev message for `ContextNotFoundError` (#4181). `undefined` still means "not provided" for context, but the message now names the context and says which case it hit: no provider and no default; a `createContext(undefined)` default, which is no default; or a provider that passed `undefined`, which counts as not provided. Each suggests `null` as the explicit empty value (`createContext
(null)`). Applies on the client and the server. Production messages and bundles are unchanged. The context docs and cheatsheet now say that `undefined` is "not provided" and that `null` is how to make a context optional.
+- 3373ae1: Retain successful falsy fallbacks in mapArray and repeat when their input remains empty, while preserving retries after suspended fallback creation.
+- 411f73b: The dev `REACTIVITY_HALTED` message now says where the uncaught error escaped: it ends with the owner path of the computation that threw (`in › › effect`, plus the `at` source line when there is one), and the "Update ignored" notice a later write logs repeats it (#4178). The structured event carries the same `ownerPath`. A computed that throws into the effect reading it is named, not the effect. Behaviour is unchanged (the system still halts), and production bundles do not change.
+- ee4963a: A keyed optimistic store's arrangement guess is no longer voided when the source answers with something different while the guess's action is open: the answer folds beneath it until the hold commits, and rows then match by key. Two overlapping actions on one list used to leave the store torn after the first one's echo (a hole at its index, `length` from the guess, a raw target served for a row), and the confirmed row remounted twice at the commit, taking an open editor and its draft with it. Now the screen keeps both guesses whole, nothing remounts, and a row another tab added shows when the write settles. Memos and effects outside the optimistic lane still derive from the answer right away and are held with it, and `latest()` shows it.
+- 2c442c4: A projection whose re-run throws in a flush (a signal it reads written just before its promise rejects) reaches the error boundary again (#4189).
+- b2d9ed0: Restore deferred lazy releases when an unfinished frame's cleanup throws, so later unrelated lazy memos still clean up when their last observer is removed.
+- f7f30b9: Dispose superseded createReaction arms even when their initial tracking read suspends or throws.
+- a99550e: Dev: writing to a store proxy outside its setter (`store.n = 5`, `store.items.push(x)`, `delete store.user`, `Object.defineProperty(store, …)`) is still ignored, but no longer silently — a new `STORE_WRITE_OUTSIDE_SETTER` warning reports it once per store object and key, with the `setStore(s => { s.key = value })` form of the write (#4179). No production bytes.
+- 6cca8b5: Dev builds now warn with `UNCOMMITTED_INPUT_OVERWRITTEN` (#4186) when a stateful DOM property binding (`value`/`checked` on an input, `value` on a textarea, `value`/`selected` on an option, `muted` on media) is about to re-write the value it wrote last time over an edit the user never committed to the bound signal — e.g. `value={props.name} onChange={commit}` with no draft signal, when another dynamic attribute in the same template changes. Runtime behavior is unchanged: the write still happens, once per element and property the warning names the fix (write the signal from `onInput`, use `defaultValue`/`defaultChecked` for an uncontrolled element, or write a rejected edit back with `e.currentTarget.value = next`).
+
+ Production output is unchanged byte for byte. In dev DOM output both compilers write stateful properties through a new `setStatefulProperty(el, name, value)` helper instead of the inline `el.name = value`; hydratable output keeps `setProperty`, and `spread`/`assign` check in the runtime. The check lives only in `@solidjs/web`'s dev build; the production entry carries a plain `node[name] = value` stub that no production-compiled module imports, so it tree-shakes away.
+
+ The "Form inputs" section of the DOM RFC, the cheatsheet and the solid-2.0 skill now say that a change to any other dynamic attribute in the same template re-runs a stateful binding, link the new code, and drop `equals: false` as a way to reject input (it is what the warning reports); write the accepted value back with `e.currentTarget.value = next` instead.
+
+- 0117658: A `` that a verdict reader (``) mounts reveals its content again when a component inside it writes a signal during its mount and creates a memo that reads it and stays pending with no reader: that memo holds nothing and reaches no boundary (#4203, a regression from #4166's fix).
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/signals/package.json b/packages/signals/package.json
index 8ba6214a43..7b23bf5814 100644
--- a/packages/signals/package.json
+++ b/packages/signals/package.json
@@ -1,6 +1,6 @@
{
"name": "@solidjs/signals",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"description": "Solid's reactive primitives: signals, memos, effects, stores, and async-aware computations.",
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/packages/solid/CHANGELOG.md b/packages/solid/CHANGELOG.md
index 4585763f23..8ec9c7fd77 100644
--- a/packages/solid/CHANGELOG.md
+++ b/packages/solid/CHANGELOG.md
@@ -1,5 +1,33 @@
# solid-js
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- db8241c: A cleanup (`onCleanup` or an effect's returned cleanup) that throws no longer aborts the rest of the teardown: every other cleanup in the tree still runs, and the first error is rethrown once the teardown is done. Outside a flush (a root's `dispose()`), the dispose call rethrows it. Inside a flush (a branch switch retiring a frame, a pass replacing an uncommitted one, an effect disposing a root), `flush()` rethrows it after the flush has finished, so commits and effects are never left half-applied, and lazy nodes released before the throw are still released. An `unobserved` hook that throws is handled the same way. If an uncaught error halts the reactive system, a collected cleanup error is dropped rather than surfacing later from an unrelated `dispose()`. On the server, `disposeOwner` runs every cleanup the same way, so `renderToStream`'s final dispose still reports the error (#4193).
+- 690228a: Clearer dev message for `ContextNotFoundError` (#4181). `undefined` still means "not provided" for context, but the message now names the context and says which case it hit: no provider and no default; a `createContext(undefined)` default, which is no default; or a provider that passed `undefined`, which counts as not provided. Each suggests `null` as the explicit empty value (`createContext(null)`). Applies on the client and the server. Production messages and bundles are unchanged. The context docs and cheatsheet now say that `undefined` is "not provided" and that `null` is how to make a context optional.
+- a2a5b6f: The migration guide notes when a `from()` async generator's cleanup runs, the cheatsheet adds `createDeferred`, and the docs note that `SETTLED_CLEANUP_UNOWNED` throws in development (#4183).
+- 0771dc8: Docs: effects never compare compute values. The effect half (and the previous cleanup) runs every time the compute half re-runs, even when compute returned an equal value. To skip work on an unchanged value, read a `createMemo` (optionally with `equals`) in the compute. Noted in the `solid-2.0` skill and the cheatsheet (#4184).
+- d682022: Document how form inputs work with `value`/`checked` bindings: draft signals for editable fields, writing rejected input back in the handler (or `equals: false`), uncontrolled inputs, and spreads (#4185).
+- 6cca8b5: Dev builds now warn with `UNCOMMITTED_INPUT_OVERWRITTEN` (#4186) when a stateful DOM property binding (`value`/`checked` on an input, `value` on a textarea, `value`/`selected` on an option, `muted` on media) is about to re-write the value it wrote last time over an edit the user never committed to the bound signal — e.g. `value={props.name} onChange={commit}` with no draft signal, when another dynamic attribute in the same template changes. Runtime behavior is unchanged: the write still happens, once per element and property the warning names the fix (write the signal from `onInput`, use `defaultValue`/`defaultChecked` for an uncontrolled element, or write a rejected edit back with `e.currentTarget.value = next`).
+
+ Production output is unchanged byte for byte. In dev DOM output both compilers write stateful properties through a new `setStatefulProperty(el, name, value)` helper instead of the inline `el.name = value`; hydratable output keeps `setProperty`, and `spread`/`assign` check in the runtime. The check lives only in `@solidjs/web`'s dev build; the production entry carries a plain `node[name] = value` stub that no production-compiled module imports, so it tree-shakes away.
+
+ The "Form inputs" section of the DOM RFC, the cheatsheet and the solid-2.0 skill now say that a change to any other dynamic attribute in the same template re-runs a stateful binding, link the new code, and drop `equals: false` as a way to reject input (it is what the warning reports); write the accepted value back with `e.currentTarget.value = next` instead.
+
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [3373ae1]
+- Updated dependencies [411f73b]
+- Updated dependencies [ee4963a]
+- Updated dependencies [2c442c4]
+- Updated dependencies [b2d9ed0]
+- Updated dependencies [f7f30b9]
+- Updated dependencies [a99550e]
+- Updated dependencies [6cca8b5]
+- Updated dependencies [0117658]
+ - @solidjs/signals@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/solid/package.json b/packages/solid/package.json
index ce96295d8d..f8a41e5aef 100644
--- a/packages/solid/package.json
+++ b/packages/solid/package.json
@@ -1,7 +1,7 @@
{
"name": "solid-js",
"description": "Reactive JavaScript library for building user interfaces. Compiles JSX to real DOM with fine-grained signal-based updates — no virtual DOM.",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"homepage": "https://solidjs.com",
@@ -134,7 +134,7 @@
"tanstack-intent"
],
"dependencies": {
- "@solidjs/signals": "^2.0.0-rc.16",
+ "@solidjs/signals": "^2.0.0-rc.17",
"csstype": "^3.1.0",
"seroval": "1.6.7",
"seroval-plugins": "1.6.7"
diff --git a/packages/test-integration/CHANGELOG.md b/packages/test-integration/CHANGELOG.md
index 2f2d171c04..9c208f869c 100644
--- a/packages/test-integration/CHANGELOG.md
+++ b/packages/test-integration/CHANGELOG.md
@@ -1,5 +1,38 @@
# test-integration
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- Updated dependencies [a40b6cd]
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [3373ae1]
+- Updated dependencies [d682022]
+- Updated dependencies [411f73b]
+- Updated dependencies [ee4963a]
+- Updated dependencies [9f64ca9]
+- Updated dependencies [2c442c4]
+- Updated dependencies [b2d9ed0]
+- Updated dependencies [f7f30b9]
+- Updated dependencies [3e72783]
+- Updated dependencies [0222d68]
+- Updated dependencies [ee4963a]
+- Updated dependencies [a99550e]
+- Updated dependencies [5c0d190]
+- Updated dependencies [6cca8b5]
+- Updated dependencies [2ba1c4a]
+- Updated dependencies [0117658]
+ - @solidjs/web@2.0.0-rc.17
+ - @solidjs/signals@2.0.0-rc.17
+ - solid-js@2.0.0-rc.17
+ - @solidjs/babel-plugin@2.0.0-rc.17
+ - @solidjs/h@2.0.0-rc.17
+ - @solidjs/html@2.0.0-rc.17
+ - @solidjs/universal@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/test-integration/package.json b/packages/test-integration/package.json
index fc5a441676..64f0758251 100644
--- a/packages/test-integration/package.json
+++ b/packages/test-integration/package.json
@@ -21,5 +21,5 @@
"gitly": "^2.2.1",
"shelljs": "^0.8.5"
},
- "version": "2.0.0-rc.16"
+ "version": "2.0.0-rc.17"
}
diff --git a/packages/universal/CHANGELOG.md b/packages/universal/CHANGELOG.md
index 41b94d1d78..f029e80dcb 100644
--- a/packages/universal/CHANGELOG.md
+++ b/packages/universal/CHANGELOG.md
@@ -1,5 +1,17 @@
# @solidjs/universal
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [d682022]
+- Updated dependencies [6cca8b5]
+ - solid-js@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/universal/package.json b/packages/universal/package.json
index b260c782d9..50b63baa28 100644
--- a/packages/universal/package.json
+++ b/packages/universal/package.json
@@ -1,7 +1,7 @@
{
"name": "@solidjs/universal",
"description": "Solid's universal runtime for creating custom renderers",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"homepage": "https://solidjs.com",
@@ -51,7 +51,7 @@
"test": "vitest run"
},
"peerDependencies": {
- "solid-js": "^2.0.0-rc.16"
+ "solid-js": "^2.0.0-rc.17"
},
"devDependencies": {
"solid-js": "workspace:*"
diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md
index 53b91c28d4..4bc5f57b84 100644
--- a/packages/web/CHANGELOG.md
+++ b/packages/web/CHANGELOG.md
@@ -1,5 +1,28 @@
# @solidjs/web
+## 2.0.0-rc.17
+
+### Patch Changes
+
+- a40b6cd: Experimental `broadcast(fn)`: a live server function whose answer is the same for every viewer. It implies `live` (and so `GET`); at the live address every caller with the same arguments shares one server render, and each viewer is a tap on it. A viewer that joins later gets the frame as it stands, then the shared batches; the render ends with its last viewer. The outer body still runs per call (auth, redirects), and the shared render runs under its own request event, so per-viewer state such as the router's query cache never reaches it.
+- 9f64ca9: `live(fn)` now implies `GET`: a live source is a read by contract, so the declaration grants GET dispatch on the server and connects over the GET transport on the client. `live(GET(fn))` keeps working and is equivalent. The client's POST-at-the-live-address path is gone, which trims live pages by ~144 B minified.
+- 0222d68: With `enableRichArguments()`, a server function can take files and blobs anywhere in its arguments. Calls like `upload(file, { tags })`, `upload({ file })` and `upload(formData, 1)` used to fail before sending. They now send multipart form data, with each file as its own part instead of encoded inside the arguments.
+- ee4963a: A live server component's slot record that a commit changes now leaves in the same write as the holes that commit moved, with every arg current. Before, each arg of the occurrence re-sent the record as it updated, so the first copy went out alone with the other args still at their previous values, ahead of the hole. A client fill reading those args could show a state no commit had: the chat's pending message left the outbox before the thread showed its row.
+- 5c0d190: `renderToStream` now reports two failures through the server error hook even when the render has no `onError` of its own (#4193). A value the serializer cannot handle reaches the render's hook, else the one set with `configureServerErrors`, as `{ kind: "render", handling: "serialize" }`, and the render settles. Before, it was an unhandled rejection and the render stayed pending forever. With no hook anywhere, the failure goes to `console.error`. An `onCleanup` that throws when the render is disposed after a normal completion is now contained as `abandon()` already did (#4029): it is reported as `{ kind: "render", handling: "failed" }` instead of escaping as an unhandled rejection.
+- 6cca8b5: Dev builds now warn with `UNCOMMITTED_INPUT_OVERWRITTEN` (#4186) when a stateful DOM property binding (`value`/`checked` on an input, `value` on a textarea, `value`/`selected` on an option, `muted` on media) is about to re-write the value it wrote last time over an edit the user never committed to the bound signal — e.g. `value={props.name} onChange={commit}` with no draft signal, when another dynamic attribute in the same template changes. Runtime behavior is unchanged: the write still happens, once per element and property the warning names the fix (write the signal from `onInput`, use `defaultValue`/`defaultChecked` for an uncontrolled element, or write a rejected edit back with `e.currentTarget.value = next`).
+
+ Production output is unchanged byte for byte. In dev DOM output both compilers write stateful properties through a new `setStatefulProperty(el, name, value)` helper instead of the inline `el.name = value`; hydratable output keeps `setProperty`, and `spread`/`assign` check in the runtime. The check lives only in `@solidjs/web`'s dev build; the production entry carries a plain `node[name] = value` stub that no production-compiled module imports, so it tree-shakes away.
+
+ The "Form inputs" section of the DOM RFC, the cheatsheet and the solid-2.0 skill now say that a change to any other dynamic attribute in the same template re-runs a stateful binding, link the new code, and drop `equals: false` as a way to reject input (it is what the warning reports); write the accepted value back with `e.currentTarget.value = next` instead.
+
+- Updated dependencies [db8241c]
+- Updated dependencies [690228a]
+- Updated dependencies [a2a5b6f]
+- Updated dependencies [0771dc8]
+- Updated dependencies [d682022]
+- Updated dependencies [6cca8b5]
+ - solid-js@2.0.0-rc.17
+
## 2.0.0-rc.16
### Patch Changes
diff --git a/packages/web/package.json b/packages/web/package.json
index 2e4635c1e6..72b666b962 100644
--- a/packages/web/package.json
+++ b/packages/web/package.json
@@ -1,7 +1,7 @@
{
"name": "@solidjs/web",
"description": "Solid's web runtime: client rendering, hydration, SSR, and DOM-specific control flow (Portal, Dynamic).",
- "version": "2.0.0-rc.16",
+ "version": "2.0.0-rc.17",
"author": "Ryan Carniato",
"license": "MIT",
"homepage": "https://solidjs.com",
@@ -377,7 +377,7 @@
"seroval-plugins": "1.6.7"
},
"peerDependencies": {
- "solid-js": "^2.0.0-rc.16"
+ "solid-js": "^2.0.0-rc.17"
},
"devDependencies": {
"@codspeed/vitest-plugin": "^5.4.0",