Skip to content

Commit a06d79c

Browse files
committed
v2.0.0-beta.16
1 parent 814617c commit a06d79c

23 files changed

Lines changed: 515 additions & 21 deletions

.changeset/effect-error-arm-queued.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"@solidjs/signals": minor
2+
"@solidjs/signals": patch
33
---
44

55
The effect bundle `error` handler is now the error arm of the effect phase (#2840)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"@solidjs/signals": minor
2+
"@solidjs/signals": patch
33
---
44

55
An error that escapes every error boundary now permanently halts the reactive system instead of leaving it in a partially-updated state (#2761, #2762). The error still throws through as an uncaught exception; after that, further writes and flushes are ignored and a `REACTIVITY_HALTED` message is logged. Handle errors with `createErrorBoundary`/`<Errored>`, or treat an uncaught error as an app crash. `resetErrorHalt()` is exposed for tests and dev tooling.

.changeset/optimistic-mask-ispending.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"@solidjs/signals": minor
2+
"@solidjs/signals": patch
33
---
44

55
Optimistic overrides now mask `isPending` — an active optimistic write is "certainty by decree" (#2844, #2728)

.changeset/pre.json

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"align-with-dom-expressions",
2626
"allow-async-without-loading-csr",
2727
"avoid-reconcile-key-recompute",
28+
"boundary-accessor-return-types",
2829
"brave-heaps-refuse",
2930
"bright-waves-dance",
3031
"brown-paws-speak",
@@ -38,23 +39,36 @@
3839
"bump-dom-expressions-next-8",
3940
"clean-bikes-teach",
4041
"coalesce-refresh-scheduling",
42+
"companion-oracle-census",
43+
"companion-shadow-redesign",
4144
"context-default-less-throws",
4245
"curly-rats-dress",
4346
"demote-boundary-primitives",
4447
"dev-error-invalid-refresh-target",
48+
"dev-invariant-assertions",
4549
"dev-tools-cleanup",
4650
"dev-warn-unhandled-async",
4751
"diagnostic-code-prefix",
4852
"document-control-flow-callback-shapes",
53+
"dom-expressions-scoped-packages",
4954
"dynamic-factory-redesign",
55+
"effect-cleanup-unwind-order",
56+
"effect-error-arm-queued",
57+
"effect-error-handler-unwrap",
58+
"eliminate-optimistic-revert-targets",
5059
"export-memo-options",
5160
"expose-enableExternalSource-loading-on",
61+
"fix-action-thenable-await",
5262
"fix-adjustheight-zombie-queue-routing",
63+
"fix-asset-preload-rejection",
5364
"fix-async-boundary-diagnostic",
65+
"fix-async-generator-action-freeze",
5466
"fix-async-iterable-hydration-flush",
5567
"fix-async-iterator-cancellation-wrappers",
5668
"fix-async-memo-stale-deps",
5769
"fix-async-signal-ssr-loading",
70+
"fix-async-warning-through-errored",
71+
"fix-create-projection-seed-inference",
5872
"fix-deep-optimistic-store-pending",
5973
"fix-derived-manual-writes",
6074
"fix-derived-optimistic-store-fresh-data",
@@ -64,12 +78,17 @@
6478
"fix-dynamic-hydration-key-alignment",
6579
"fix-element-owner-markers",
6680
"fix-element-shadow-delegation",
81+
"fix-equals-comparator-errors",
6782
"fix-errored-loading-hydration-ids",
6883
"fix-flow-hydration-key-alignment",
6984
"fix-flush-syncdepth-leak-on-throw",
7085
"fix-hydration-and-signals-baseline",
7186
"fix-insert-sibling-rerender",
87+
"fix-ispending-errored-source-loop",
88+
"fix-ispending-optimistic-refresh",
7289
"fix-keyed-show-strict-read",
90+
"fix-latest-async-memo-lifecycle",
91+
"fix-latest-ispending-consistency",
7392
"fix-lazy-hydration-without-loading",
7493
"fix-loading-boundary-stale-flatten",
7594
"fix-loading-hydration-settled-ref",
@@ -78,7 +97,11 @@
7897
"fix-loading-refresh-fallback",
7998
"fix-loading-ssr-bare-async-read",
8099
"fix-nested-array-async-reconcile",
100+
"fix-nested-boundary-foreign-status",
101+
"fix-nested-loading-boundary-chained-memo-serialization",
81102
"fix-nested-optimistic-store-pending",
103+
"fix-onsettled-unowned-cleanup",
104+
"fix-optimistic-override-premature-revert",
82105
"fix-optimistic-same-value-overlap",
83106
"fix-optimistic-store-stash-flicker",
84107
"fix-ownerless-conditional-memos",
@@ -93,32 +116,54 @@
93116
"fix-projection-ssr-promise-resolution",
94117
"fix-projection-streaming-without-loading-boundary",
95118
"fix-reaction-zero-dep-dispose",
119+
"fix-reconcile-array-node-sync",
120+
"fix-reconcile-array-object-type-mismatch",
121+
"fix-reconcile-non-object-array-entries",
122+
"fix-reconcile-proxy-values",
123+
"fix-reconcile-trailing-removal-notify",
96124
"fix-refresh-only-target",
97125
"fix-refresh-optimistic-pending",
98126
"fix-refresh-type-in-store-overloads",
99127
"fix-repeat-offset-disposal",
100128
"fix-repeat-offset-reset-on-empty",
101129
"fix-repeated-error-boundary-updates",
130+
"fix-resolve-rejection-settlement",
131+
"fix-resting-optimistic-async-commit",
132+
"fix-reveal-frontier-errored-boundary",
133+
"fix-server-dynamic-promise-source",
102134
"fix-server-effect-error-swallow",
135+
"fix-server-effect-pending-read-loop",
136+
"fix-server-render-effect-defer",
137+
"fix-settled-boundary-fallback-hydration",
103138
"fix-show-ssr-hydration-placement",
104139
"fix-snapshot-array-length-zero",
140+
"fix-snapshot-optimistic-overlay",
105141
"fix-spread-hydration-mismatch",
106142
"fix-ssr-async-error-handling",
107143
"fix-ssr-bench-shape",
144+
"fix-ssr-errored-async-retry-loop",
108145
"fix-ssr-loading-errored-hydration",
109146
"fix-ssr-memo-promise-notready",
110147
"fix-ssr-owner-id-parity",
111148
"fix-ssr-rejected-lazy-reaches-errored",
112149
"fix-ssr-server-projection-pending-store",
150+
"fix-ssr-sync-memo-child-id-leak",
113151
"fix-ssrsource-client-hybrid-hydration",
114152
"fix-store-cold-write-batching",
115153
"fix-store-prototype-getters",
154+
"fix-store-proxy-invariants",
155+
"fix-store-symbol-keys-and-truncation-notify",
116156
"fix-storepath-prototype-pollution",
157+
"fix-sync-rejecting-thenable",
158+
"fix-throwing-effect-cleanup",
117159
"fix-transparent-insert-alignment",
118160
"fluffy-bananas-smoke",
119161
"format-ssr-hydration-followups",
162+
"gate-invariants-to-test-builds",
163+
"halt-reactivity-on-uncaught-error",
120164
"hydration-primitive-wrappers",
121165
"import-solid-signals-monorepo",
166+
"inv2-active-override-assertion",
122167
"ispending-loading-guard",
123168
"lazy-children-storepath",
124169
"lean-ssr-owner-runtime",
@@ -131,14 +176,21 @@
131176
"move-to-beta",
132177
"nohydration-lazy-maparray-deps",
133178
"npm-descriptions",
179+
"optimistic-mask-effective-writes-only",
180+
"optimistic-mask-ispending",
134181
"optimize-effect-creation",
135182
"optimize-single-pending-node",
136183
"optimize-store-utilities",
137184
"option-a-mid-transition-observability",
138185
"owned-non-lazy-memo-autodispose",
186+
"pending-hold-provenance-and-a20",
187+
"perf-dep-revalidation-and-reconcile",
139188
"perfect-spies-pretend",
189+
"phase2-optimistic-code-reduction",
140190
"port-store-return-security",
191+
"portal-marker-cleanup",
141192
"purple-mayflies-give",
193+
"reconcile-symbol-keyed-nodes",
142194
"redesign-refresh-targets",
143195
"refactor-ssr-stream-blocking",
144196
"refactor-widen-prop-value-printwidth",
@@ -154,19 +206,24 @@
154206
"rename-pending-to-latest",
155207
"rename-purewrite-to-ownedwrite",
156208
"renderer-owned-jsx-types",
209+
"repeat-disjoint-window",
157210
"reveal-order-prop",
158211
"reveal-ssr-streaming-support",
159212
"reveal-string-ssr-collapsed",
160213
"reveal-together-nested",
161214
"rude-pillows-tell",
162215
"server-first-value-lock",
216+
"simplify-pending-latest-internals",
163217
"simplify-render-wrappers",
164218
"skip-sync-noop-status-work",
165219
"small-papayas-work",
166220
"snapshot-hydration-safety",
221+
"snapshot-trailing-holes",
222+
"ssr-hole-id-scopes",
167223
"ssrSource-effects-and-fix-server-createEffect",
168224
"ssrsource-async-iterables",
169225
"store-applystate-fast-slow-split",
226+
"store-descriptor-override-value",
170227
"strict-untrack-warning",
171228
"strictread-untrack-parameter",
172229
"support-async-memo-callbacks-ssr",
@@ -179,6 +236,7 @@
179236
"transparent-devcomponent",
180237
"two-weeks-smell",
181238
"update-deps-and-build-compat",
239+
"update-dom-expressions-next-16",
182240
"update-dom-runtime-baseline",
183241
"update-refs-dom-expressions",
184242
"update-signals-0-13-8",

.changeset/update-dom-expressions-next-16.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"@solidjs/web": patch
44
"babel-preset-solid": patch
55
"@solidjs/h": patch
6-
"solid-html": patch
6+
"@solidjs/html": patch
77
"@solidjs/universal": patch
88
---
99

packages/babel-preset-solid/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# babel-preset-solid
22

3+
## 2.0.0-beta.16
4+
5+
### Patch Changes
6+
7+
- 5dd2949: Update dom-expressions to 0.50.0-next.15 under the new `@dom-expressions` npm scope (`@dom-expressions/runtime`, `@dom-expressions/babel-plugin-jsx`, `@dom-expressions/hyperscript`, `@dom-expressions/tagged-jsx`). Includes the upstream fix where awaited `renderToStream` now waits out blocked root holes (#2779) and the server `mergeProps` sourcing fix (#2815). `@solidjs/html`'s runtime shim follows the upstream SLD → Tagged JSX rename (`createTaggedJSXRuntime` / `TaggedJSXInstance`).
8+
- f6a3540: Update dom-expressions to 0.50.0-next.16. Pulls in: per-slot insertion markers so adjacent expression slots no longer destroy nodes migrating between them (#2830), delegated events reaching outer roots across nested render roots (#2832), recovery from module preload failures during hydration plus manifest asset URL normalization (#2817), non-destructive style object diffing with explicit-undefined removal (#2828), preserved JS value semantics for wrapped `&&` conditions, and the hole id scope hydration fixes (#2801).
9+
- Updated dependencies [4b5272f]
10+
- Updated dependencies [f8f992d]
11+
- Updated dependencies [f658824]
12+
- Updated dependencies [088f97e]
13+
- Updated dependencies [4608539]
14+
- Updated dependencies [f14e3e3]
15+
- Updated dependencies [8b6c298]
16+
- Updated dependencies [5bc9080]
17+
- Updated dependencies [0e8672a]
18+
- Updated dependencies [1458907]
19+
- Updated dependencies [098876d]
20+
- Updated dependencies [f6a3540]
21+
- solid-js@2.0.0-beta.16
22+
323
## 2.0.0-beta.15
424

525
### Patch Changes

packages/babel-preset-solid/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "babel-preset-solid",
3-
"version": "2.0.0-beta.15",
3+
"version": "2.0.0-beta.16",
44
"description": "Babel preset that compiles Solid's JSX into fine-grained DOM operations.",
55
"author": "Ryan Carniato <ryansolid@gmail.com>",
66
"homepage": "https://github.com/solidjs/solid/blob/main/packages/babel-preset-solid#readme",
@@ -22,7 +22,7 @@
2222
},
2323
"peerDependencies": {
2424
"@babel/core": "^7.0.0",
25-
"solid-js": "^2.0.0-beta.15"
25+
"solid-js": "^2.0.0-beta.16"
2626
},
2727
"peerDependenciesMeta": {
2828
"solid-js": {

packages/solid-element/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# solid-element
22

3+
## 2.0.0-beta.16
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [4b5272f]
8+
- Updated dependencies [5dd2949]
9+
- Updated dependencies [f8f992d]
10+
- Updated dependencies [f658824]
11+
- Updated dependencies [088f97e]
12+
- Updated dependencies [4608539]
13+
- Updated dependencies [be9a07a]
14+
- Updated dependencies [f14e3e3]
15+
- Updated dependencies [8b6c298]
16+
- Updated dependencies [5bc9080]
17+
- Updated dependencies [0e8672a]
18+
- Updated dependencies [1458907]
19+
- Updated dependencies [06e45e8]
20+
- Updated dependencies [098876d]
21+
- Updated dependencies [f6a3540]
22+
- solid-js@2.0.0-beta.16
23+
- @solidjs/web@2.0.0-beta.16
24+
325
## 2.0.0-beta.15
426

527
### Patch Changes

packages/solid-element/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "Webcomponents wrapper for Solid",
44
"author": "Ryan Carniato",
55
"license": "MIT",
6-
"version": "2.0.0-beta.15",
6+
"version": "2.0.0-beta.16",
77
"homepage": "https://github.com/solidjs/solid/blob/main/packages/solid-element#readme",
88
"repository": {
99
"type": "git",
@@ -30,8 +30,8 @@
3030
"component-register": "^0.8.7"
3131
},
3232
"peerDependencies": {
33-
"solid-js": "^2.0.0-beta.15",
34-
"@solidjs/web": "^2.0.0-beta.15"
33+
"solid-js": "^2.0.0-beta.16",
34+
"@solidjs/web": "^2.0.0-beta.16"
3535
},
3636
"devDependencies": {
3737
"solid-js": "workspace:*",

packages/solid-h/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# @solidjs/h
22

3+
## 2.0.0-beta.16
4+
5+
### Patch Changes
6+
7+
- 5dd2949: Update dom-expressions to 0.50.0-next.15 under the new `@dom-expressions` npm scope (`@dom-expressions/runtime`, `@dom-expressions/babel-plugin-jsx`, `@dom-expressions/hyperscript`, `@dom-expressions/tagged-jsx`). Includes the upstream fix where awaited `renderToStream` now waits out blocked root holes (#2779) and the server `mergeProps` sourcing fix (#2815). `@solidjs/html`'s runtime shim follows the upstream SLD → Tagged JSX rename (`createTaggedJSXRuntime` / `TaggedJSXInstance`).
8+
- f6a3540: Update dom-expressions to 0.50.0-next.16. Pulls in: per-slot insertion markers so adjacent expression slots no longer destroy nodes migrating between them (#2830), delegated events reaching outer roots across nested render roots (#2832), recovery from module preload failures during hydration plus manifest asset URL normalization (#2817), non-destructive style object diffing with explicit-undefined removal (#2828), preserved JS value semantics for wrapped `&&` conditions, and the hole id scope hydration fixes (#2801).
9+
- Updated dependencies [5dd2949]
10+
- Updated dependencies [be9a07a]
11+
- Updated dependencies [06e45e8]
12+
- Updated dependencies [098876d]
13+
- Updated dependencies [f6a3540]
14+
- @solidjs/web@2.0.0-beta.16
15+
316
## 2.0.0-beta.15
417

518
### Patch Changes

0 commit comments

Comments
 (0)