diff --git a/.changeset/pre.json b/.changeset/pre.json
index 6a24fb1b2..b4f10b499 100644
--- a/.changeset/pre.json
+++ b/.changeset/pre.json
@@ -25,7 +25,8 @@
"effect-example": "0.0.0",
"todos-server-example": "0.0.0",
"board-example": "0.0.0",
- "server-dbmon-example": "0.0.0"
+ "server-dbmon-example": "0.0.0",
+ "canvas-example": "0.0.0"
},
"changesets": [
"a28-writes-visible-at-flush",
@@ -70,6 +71,7 @@
"async-arg-border-typing",
"async-carve-reader-position",
"async-landing-deps",
+ "async-memo-element-refused-4242",
"async-protocol-throw-4112",
"async-slot-args-value-tier",
"async-stable-order-4028",
@@ -190,6 +192,7 @@
"dedupe-settle-walk-code",
"dedupe-single-flight-source-ids",
"dedupe-strict-read-diagnostics",
+ "deferred-protocol-flight",
"deferred-sync-error-flight",
"deferred-sync-iterator-results",
"delegated-event-key-namespace",
@@ -199,6 +202,7 @@
"deprecate-server-writes",
"derive-reads-held-key-joins",
"derived-optimistic-writer-frame",
+ "derived-store-ispending-boundary-4269",
"derived-store-retained-draft-row",
"derived-writes-apply-before-derivations",
"dev-artifact-naming",
@@ -274,9 +278,11 @@
"enforce-provide-event-once-on-direct-calls",
"enforce-provide-event-single-invocation",
"equals-pending-read-4111",
+ "error-boundary-fallback-rethrow-recovers",
"error-hook-thrower-path",
"errored-escapes-children-4116",
"errored-fallback-thunk-scope",
+ "errored-hydrated-recovery-4273",
"errored-pass-tail-still-observes",
"errored-shared-slot-rejection",
"errored-store-refetch-off-core",
@@ -735,6 +741,7 @@
"html-dynamic-tag-raw-text-attribute",
"html-element-claims",
"html-self-closing-raw-text",
+ "html-static-attribute-entities",
"hydrate-claim-path",
"hydrate-mid-parse-shell-3971",
"hydrating-root-snapshot-scope",
@@ -746,6 +753,7 @@
"hydration-primitive-wrappers",
"hydration-write-time-snapshot",
"identity-keyed-server-function-ids",
+ "idle-disposal-retention",
"ignore-inherited-dom-properties",
"immutable-update-in-store",
"import-solid-signals-monorepo",
@@ -787,6 +795,7 @@
"lane-takeover-held-effect",
"late-boundary-held-fragment-wait",
"latest-derived-held-error-4106",
+ "latest-first-later-throw",
"latest-lazy-companion-backfill",
"latest-probe-order-independence",
"latest-seed-invisibility",
@@ -836,11 +845,13 @@
"loading-on-keyed-boundary-not-born-held",
"loading-on-latest-is-a-capability",
"loading-on-outside-hold-same-source-only",
+ "loading-rearm-fallback-effect-4268",
"loading-value-commit-zero",
"loading-value-size-pass",
"loading-value-ssr-commit-zero",
"loading-value-ssr-source-matrix",
"loading-window-verdict-quiet-through-hydration",
+ "lone-spread-hydration-key",
"lone-spread-no-merge",
"long-hold-and-stricter-thresholds",
"lowercase-on-is-attribute",
@@ -849,6 +860,7 @@
"maparray-small-move-fast-path",
"maparray-swap-commit",
"mean-bats-grin",
+ "merge-memo-unstable-output",
"merge-omit-lazy-views",
"migrate-web-runtime-to-ts",
"missing-effect-fn-loud-failure",
@@ -856,6 +868,7 @@
"module-server-exports-register-by-value",
"morph-drops-stale-text",
"morph-skips-identical",
+ "move-before-keeps-node-state",
"move-loading-wrapper-into-flow",
"move-to-beta",
"multi-root-pending-boundaries",
@@ -961,6 +974,7 @@
"projection-leaf-companions-die-with-firewall",
"projection-leaf-release",
"projection-lists-drivable",
+ "projection-memo-source-4271",
"projection-owner-graph-growth",
"projection-reject-4189",
"projection-root-entity-swap",
@@ -1017,6 +1031,7 @@
"reject-server-directive-on-methods",
"reject-this-arguments-server-function-capture",
"reject-unsupported-server-module-exports",
+ "rejected-first-read-reask",
"rejected-replacement-retires-frame",
"relay-tear-measuring-effects",
"release-companion-leaf-3503",
@@ -1071,6 +1086,7 @@
"scope-nested-deferred-results-without-mutation",
"scope-property-read-holes",
"seedless-derived-stores",
+ "select-hook-retention",
"select-multiple-async-value",
"serialization-decode-entry",
"seroval-1-6-8-streams",
@@ -1207,6 +1223,7 @@
"ssr-suspend-unwind",
"ssr-validate-dynamic-names",
"ssr-validate-markup",
+ "ssr-validate-svg-partials",
"ssrSource-effects-and-fix-server-createEffect",
"ssrsource-async-iterables",
"staged-reporter-deps-tail",
@@ -1251,6 +1268,7 @@
"store-rewrite-tentative-reconcile",
"store-rewrite-walk-validation-hoist",
"store-setter-guard-no-root-exemption",
+ "store-splice-shift-not-replaced",
"store-structural-hot-path-pass",
"store-thenable-probe-strict-read",
"store-treeshakeable-optimism",
@@ -1262,6 +1280,7 @@
"stream-demand-gate",
"stream-error-drops-settled-children",
"stream-sync-serialize-failure",
+ "stream-write-per-key-4242",
"strict-untrack-warning",
"strictread-untrack-parameter",
"strip-proto-key-at-argument-decode",
@@ -1293,6 +1312,7 @@
"two-weeks-smell",
"typed-preload-links",
"uncommitted-input-overwritten",
+ "universal-empty-region-slot",
"universal-renderer-effect-names",
"universal-spread-sources",
"unstable-list-identity",
diff --git a/examples/board/CHANGELOG.md b/examples/board/CHANGELOG.md
index 034892e03..2758b5302 100644
--- a/examples/board/CHANGELOG.md
+++ b/examples/board/CHANGELOG.md
@@ -1,5 +1,17 @@
# board-example
+## 0.0.1-rc.4
+
+### Patch Changes
+
+- Updated dependencies [2a0da2f]
+- Updated dependencies [0856fee]
+- Updated dependencies [5601848]
+- Updated dependencies [4eb570e]
+- Updated dependencies [e8b0b15]
+ - solid-js@2.0.0-rc.19
+ - @solidjs/web@2.0.0-rc.19
+
## 0.0.1-rc.3
### Patch Changes
diff --git a/examples/board/package.json b/examples/board/package.json
index 307950929..f66d01740 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.3",
+ "version": "0.0.1-rc.4",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/examples/canvas/CHANGELOG.md b/examples/canvas/CHANGELOG.md
new file mode 100644
index 000000000..30f286bbd
--- /dev/null
+++ b/examples/canvas/CHANGELOG.md
@@ -0,0 +1,13 @@
+# canvas-example
+
+## 0.0.1-rc.0
+
+### Patch Changes
+
+- Updated dependencies [2a0da2f]
+- Updated dependencies [0856fee]
+- Updated dependencies [5601848]
+- Updated dependencies [4eb570e]
+- Updated dependencies [e8b0b15]
+ - solid-js@2.0.0-rc.19
+ - @solidjs/web@2.0.0-rc.19
diff --git a/examples/canvas/package.json b/examples/canvas/package.json
index f061ee7a8..336999d95 100644
--- a/examples/canvas/package.json
+++ b/examples/canvas/package.json
@@ -1,7 +1,7 @@
{
"name": "canvas-example",
"description": "A multiplayer canvas: shapes several people drag at once, with live cursors and live drags, over one shared broadcast and plain server-function writes",
- "version": "0.0.0",
+ "version": "0.0.1-rc.0",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/examples/server-dbmon/CHANGELOG.md b/examples/server-dbmon/CHANGELOG.md
index e7562561e..429106f1e 100644
--- a/examples/server-dbmon/CHANGELOG.md
+++ b/examples/server-dbmon/CHANGELOG.md
@@ -1,5 +1,17 @@
# server-dbmon-example
+## 0.0.1-rc.3
+
+### Patch Changes
+
+- Updated dependencies [2a0da2f]
+- Updated dependencies [0856fee]
+- Updated dependencies [5601848]
+- Updated dependencies [4eb570e]
+- Updated dependencies [e8b0b15]
+ - solid-js@2.0.0-rc.19
+ - @solidjs/web@2.0.0-rc.19
+
## 0.0.1-rc.2
### Patch Changes
diff --git a/examples/server-dbmon/package.json b/examples/server-dbmon/package.json
index eba662fbe..a391362a7 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.2",
+ "version": "0.0.1-rc.3",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/examples/todos-server/CHANGELOG.md b/examples/todos-server/CHANGELOG.md
index d2d4b440f..2f59e7f3d 100644
--- a/examples/todos-server/CHANGELOG.md
+++ b/examples/todos-server/CHANGELOG.md
@@ -1,5 +1,17 @@
# todos-server-example
+## 0.0.1-rc.7
+
+### Patch Changes
+
+- Updated dependencies [2a0da2f]
+- Updated dependencies [0856fee]
+- Updated dependencies [5601848]
+- Updated dependencies [4eb570e]
+- Updated dependencies [e8b0b15]
+ - solid-js@2.0.0-rc.19
+ - @solidjs/web@2.0.0-rc.19
+
## 0.0.1-rc.6
### Patch Changes
diff --git a/examples/todos-server/package.json b/examples/todos-server/package.json
index a5cfd72b1..e9859be62 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.6",
+ "version": "0.0.1-rc.7",
"private": true,
"author": "Ryan Carniato",
"license": "MIT",
diff --git a/packages/babel-plugin/CHANGELOG.md b/packages/babel-plugin/CHANGELOG.md
index 6da15fc94..cc953e08f 100644
--- a/packages/babel-plugin/CHANGELOG.md
+++ b/packages/babel-plugin/CHANGELOG.md
@@ -1,5 +1,11 @@
# @solidjs/babel-plugin
+## 2.0.0-rc.19
+
+### Patch Changes
+
+- 9e1edbc: A lone dynamic spread on an SSR element (``) now defers behind a thunk like a spread beside other attributes, so it runs after the element's hydration key. A spread that created a memo shifted the element's key on the server only, and hydration missed the element (#4240).
+
## 2.0.0-rc.18
## 2.0.0-rc.17
diff --git a/packages/babel-plugin/package.json b/packages/babel-plugin/package.json
index faa7ef07d..8cdadcfb1 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.18",
+ "version": "2.0.0-rc.19",
"author": "Ryan Carniato",
"license": "MIT",
"repository": {
diff --git a/packages/compiler/CHANGELOG.md b/packages/compiler/CHANGELOG.md
index eb744bb4b..b104d02c4 100644
--- a/packages/compiler/CHANGELOG.md
+++ b/packages/compiler/CHANGELOG.md
@@ -1,5 +1,12 @@
# @solidjs/compiler
+## 2.0.0-rc.19
+
+### Patch Changes
+
+- 9e1edbc: A lone dynamic spread on an SSR element (``) now defers behind a thunk like a spread beside other attributes, so it runs after the element's hydration key. A spread that created a memo shifted the element's key on the server only, and hydration missed the element (#4240).
+- 4b836ab: Validate SSR templates rooted at an SVG or MathML element (such as `` or `` under control flow, in a fragment, or as a component root) inside their `