Skip to content

Commit 19029c8

Browse files
Version packages (rc)
1 parent 30f9387 commit 19029c8

29 files changed

Lines changed: 541 additions & 32 deletions

File tree

.changeset/pre.json

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"test-integration": "2.0.0-beta.34",
2121
"@solidjs/babel-plugin": "2.0.0-rc.2",
2222
"@solidjs/compiler": "2.0.0-rc.2",
23-
"@solidjs/diagnostics": "2.0.0-rc.2"
23+
"@solidjs/diagnostics": "2.0.0-rc.2",
24+
"effect-example": "0.0.0"
2425
},
2526
"changesets": [
2627
"absorb-expressions",
@@ -31,6 +32,7 @@
3132
"add-per-call-invoke",
3233
"add-refresh-subpath",
3334
"add-serialization-subpath",
35+
"add-serialize-error-stacks-option",
3436
"add-server-functions-subpath",
3537
"adopt-claim-scope-wire-id",
3638
"adopt-runtime-wire-protocols",
@@ -53,9 +55,11 @@
5355
"attribution-wide-write",
5456
"audit-driver-family-decline-multi-slot",
5557
"avoid-reconcile-key-recompute",
58+
"awaitable-refresh",
5659
"bare-client-source-suspends-as-final-hole",
5760
"behavior-claims-delegate-glue",
5861
"behavior-claims-props",
62+
"bound-server-function-requests",
5963
"boundary-accessor-return-types",
6064
"boundary-asset-scope-leak",
6165
"brave-heaps-refuse",
@@ -78,10 +82,12 @@
7882
"client-only-sibling-id-drift",
7983
"coalesce-refresh-scheduling",
8084
"cold-field-extension-split",
85+
"commit-clears-transition-stamp",
8186
"companion-oracle-census",
8287
"companion-shadow-redesign",
8388
"compiler-loader-accepts-patch-driver",
8489
"compiler-loader-prefer-local-build",
90+
"contain-flight-collector-errors",
8591
"container-tier-projection-traces",
8692
"context-default-less-throws",
8793
"core-hot-path-shape-alignment",
@@ -98,6 +104,7 @@
98104
"dev-error-untracked-async-read",
99105
"dev-invariant-assertions",
100106
"dev-tools-cleanup",
107+
"dev-warn-scripted-304",
101108
"dev-warn-unhandled-async",
102109
"diagnostic-code-prefix",
103110
"diagnostic-console-footers",
@@ -118,6 +125,7 @@
118125
"effect-run-trims",
119126
"element-foreign-owner-fallback",
120127
"eliminate-optimistic-revert-targets",
128+
"encode-failure-error-trailer",
121129
"export-memo-options",
122130
"expose-enableExternalSource-loading-on",
123131
"fetch-option-retry-contract",
@@ -147,8 +155,13 @@
147155
"fix-buffered-iterable-replay-latest",
148156
"fix-buffered-store-replay-claim",
149157
"fix-codec-options-declaration",
158+
"fix-composed-header-bounds",
159+
"fix-content-length-guard-bypass",
160+
"fix-cookie-bounds-and-validity",
150161
"fix-create-projection-seed-inference",
162+
"fix-dead-transition-stamp-revival",
151163
"fix-deep-optimistic-store-pending",
164+
"fix-derived-event-locals-sharing",
152165
"fix-derived-manual-writes",
153166
"fix-derived-optimistic-store-fresh-data",
154167
"fix-derived-signal-same-write",
@@ -162,6 +175,7 @@
162175
"fix-equals-comparator-errors",
163176
"fix-errored-derive-memo-parity",
164177
"fix-errored-loading-hydration-ids",
178+
"fix-flatten-needsunwrap-or",
165179
"fix-flow-getter-eval-owner-parity",
166180
"fix-flow-hydration-key-alignment",
167181
"fix-flush-syncdepth-leak-on-throw",
@@ -170,6 +184,7 @@
170184
"fix-frames-preload-isolation",
171185
"fix-frames-types-build",
172186
"fix-frames-web-path-mapping",
187+
"fix-get-grant-lifetime-and-read-folding",
173188
"fix-halt-error-swallow",
174189
"fix-hybrid-iterable-signal-takeover",
175190
"fix-hydrated-nullish-values",
@@ -194,6 +209,7 @@
194209
"fix-lazy-hydration-without-loading",
195210
"fix-lazy-rejected-import-caching",
196211
"fix-lazy-shared-memo-ownership",
212+
"fix-lingering-ambient-transaction-capture",
197213
"fix-loading-boundary-stale-flatten",
198214
"fix-loading-hydration-settled-ref",
199215
"fix-loading-late-fragment-hydration",
@@ -210,6 +226,7 @@
210226
"fix-nested-boundary-foreign-status",
211227
"fix-nested-loading-boundary-chained-memo-serialization",
212228
"fix-nested-optimistic-store-pending",
229+
"fix-nojs-shape-on-navigation",
213230
"fix-omit-merge-sources-tunnel",
214231
"fix-onsettled-unowned-cleanup",
215232
"fix-optimistic-override-premature-revert",
@@ -254,12 +271,14 @@
254271
"fix-refresh-swap-during-hydration",
255272
"fix-refresh-type-in-store-overloads",
256273
"fix-refresh-unmounted-registration",
274+
"fix-refresh-waiter-typing",
257275
"fix-repeat-offset-disposal",
258276
"fix-repeat-offset-reset-on-empty",
259277
"fix-repeated-error-boundary-updates",
260278
"fix-request-event-locals-augmentation",
261279
"fix-resolve-inside-action-deadlock",
262280
"fix-resolve-rejection-settlement",
281+
"fix-response-aliasing-cookie-leak",
263282
"fix-resting-optimistic-async-commit",
264283
"fix-reveal-frontier-errored-boundary",
265284
"fix-scheduler-child-queue-removal",
@@ -268,6 +287,10 @@
268287
"fix-server-effect-error-swallow",
269288
"fix-server-effect-pending-read-loop",
270289
"fix-server-entry-client-types",
290+
"fix-server-fn-transport-correctness",
291+
"fix-server-function-error-header-and-null-body-statuses",
292+
"fix-server-function-failure-signal",
293+
"fix-server-function-redirect-status-consistency",
271294
"fix-server-render-effect-defer",
272295
"fix-server-signal-overload-declarations",
273296
"fix-server-transparent-memo-id-shift",
@@ -311,7 +334,10 @@
311334
"fix-throwing-effect-cleanup",
312335
"fix-transition-merge-optimistic-dup",
313336
"fix-transparent-insert-alignment",
337+
"fix-truth-author-draft-overlay-read",
338+
"fix-universal-text-escaping",
314339
"fix-usehead-prelude-hydration-walk",
340+
"fix-version-skew-label-before-gate",
315341
"flatten-promise-of-async-iterable",
316342
"fluffy-bananas-smoke",
317343
"fold-runtime-wrappers",
@@ -331,13 +357,16 @@
331357
"fuzzy-queens-retire",
332358
"gate-child-companion-walk",
333359
"gate-invariants-to-test-builds",
360+
"get-read-contract",
334361
"graph-size-diagnostics",
335362
"halt-reactivity-on-uncaught-error",
336363
"head-shell-hold-probe-seam",
364+
"hide-internal-type-exports",
337365
"hoist-web-protocol-components",
338366
"html-element-claims",
339367
"hydrating-store-engine-seam",
340368
"hydration-primitive-wrappers",
369+
"identity-keyed-server-function-ids",
341370
"import-solid-signals-monorepo",
342371
"include-web-cookie-declarations",
343372
"inv2-active-override-assertion",
@@ -346,6 +375,7 @@
346375
"iterate-bare-step-tolerance",
347376
"jfb-driver-and-write-bound",
348377
"keep-ambient-batch-on-stash",
378+
"label-version-skew-404",
349379
"late-boundary-held-fragment-wait",
350380
"latest-lazy-companion-backfill",
351381
"lazy-assets-post-settle-livelock",
@@ -359,13 +389,16 @@
359389
"lean-ssr-owner-runtime",
360390
"lemon-mails-lick",
361391
"live-holes-server-support",
392+
"live-reference-sync-call-type",
393+
"live-retryable-4xx-and-retry-after",
362394
"live-source-auto-hybrid",
363395
"loading-errored-composition-escape",
364396
"loading-value-commit-zero",
365397
"loading-value-size-pass",
366398
"loading-value-ssr-commit-zero",
367399
"loading-value-ssr-source-matrix",
368400
"loading-window-verdict-quiet-through-hydration",
401+
"lone-spread-no-merge",
369402
"maparray-nonkeyed-store-stale-row",
370403
"maparray-swap-commit",
371404
"mean-bats-grin",
@@ -376,6 +409,7 @@
376409
"move-loading-wrapper-into-flow",
377410
"move-to-beta",
378411
"multi-root-pending-boundaries",
412+
"multi-source-single-flight",
379413
"nohydration-lazy-maparray-deps",
380414
"notready-skip-stack-capture",
381415
"npm-descriptions",
@@ -431,6 +465,7 @@
431465
"reconcile-walk-guard-hoist",
432466
"recover-from-halt-in-dev-workflows",
433467
"redesign-refresh-targets",
468+
"redirect-carrier-and-shim-removal",
434469
"refactor-ssr-stream-blocking",
435470
"refactor-widen-prop-value-printwidth",
436471
"refine-server-boundary-settlement",
@@ -460,14 +495,17 @@
460495
"row-proof-admission",
461496
"rude-pillows-tell",
462497
"rxcore-ssr-async-value",
498+
"sanitize-graph-failures",
463499
"scope-function-children-holes",
464500
"serialization-decode-entry",
465501
"server-component-context-barrier",
466502
"server-first-value-lock",
467503
"server-function-call-observers",
504+
"server-function-data-address-split",
468505
"server-function-extension-surface",
469506
"server-function-http-hygiene",
470507
"server-function-path-addressing",
508+
"server-function-types-not-any",
471509
"server-functions-client-fetch",
472510
"server-memo-commit-liveness",
473511
"server-memo-scaffold-diet",
@@ -484,6 +522,7 @@
484522
"signals-disposed-stay-disposed",
485523
"simplify-pending-latest-internals",
486524
"simplify-render-wrappers",
525+
"single-flight-keyed-envelope-only",
487526
"single-flight-protocol-bridge",
488527
"skip-sync-noop-status-work",
489528
"slot-jsx-convention-docs",
@@ -525,6 +564,7 @@
525564
"store-rewrite-walk-validation-hoist",
526565
"store-structural-hot-path-pass",
527566
"store-treeshakeable-optimism",
567+
"stream-demand-gate",
528568
"strict-untrack-warning",
529569
"strictread-untrack-parameter",
530570
"support-async-memo-callbacks-ssr",
@@ -539,6 +579,7 @@
539579
"transport-failure-on-foreign-response",
540580
"truncation-sweep-all-registry-refs",
541581
"two-weeks-smell",
582+
"until-live-source-ack",
542583
"unwrap-status-error-nullish",
543584
"update-deps-and-build-compat",
544585
"update-dom-expressions-next-16",

packages/babel-plugin/CHANGELOG.md

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

3+
## 2.0.0-rc.5
4+
5+
### Patch Changes
6+
7+
- 320f1f5: Universal text is text (#3127). The DOM and SSR generators splice static
8+
text into an HTML template that a parser later unescapes, so they escape
9+
static values and keep JSX entities as written. The universal generator
10+
hands strings straight to the host — `createTextNode`, `setProp` — with no
11+
parser downstream, so the escaping rendered literally (`{"<b>"}` showed as
12+
`&lt;b>`) and entities never decoded (`&lt;` showed as `&lt;`), leaving no
13+
spelling that produced a literal `<` in static text under a custom
14+
renderer. Universal-rendered element children now pass static values
15+
through unescaped and decode JSX entities in text and string attributes,
16+
matching what component children and fragment text always did. The flag
17+
rides on the element, not the config, so `generate: "dynamic"` decides per
18+
renderer. Applied to both compilers; the attribute half closed ten pinned
19+
cross-mode parity divergences between them. Reported with the fix mapped
20+
out by @antoinevanwel.
21+
- 5230666: Fix hydration ids drifting after a reactive lone spread (#3105). A lone spread now passes its accessor straight to `spread()` on the client — no `mergeProps`, no memo, no hydration id — matching the server's existing pass-through fast path. The runtime resolves a function props source inside its own tracking scopes.
22+
323
## 2.0.0-rc.4
424

525
### Patch Changes

packages/babel-plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@solidjs/babel-plugin",
33
"description": "Babel compiler plugin for Solid templates",
4-
"version": "2.0.0-rc.4",
4+
"version": "2.0.0-rc.5",
55
"author": "Ryan Carniato",
66
"license": "MIT",
77
"repository": {

packages/compiler/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# @solidjs/compiler
22

3+
## 2.0.0-rc.5
4+
5+
### Minor Changes
6+
7+
- 7c551ae: Key server-function ids on identity instead of position (#3109). Production ids were `<xxhash32(path)>-<ordinal>`, so appending a server function to a file renumbered the others and every client holding the old numbering silently dispatched to different code with a 200. Ids are now `<name>-<xxhash32(root-relative path)>`, with a trailing ordinal only when the same descriptive name recurs within one file — appends, deletes, reorders, and body edits no longer move any address, and a removed or renamed function becomes a clean 404 instead of a wrong call. Development and production now share the exact same id format.
8+
9+
### Patch Changes
10+
11+
- 320f1f5: Universal text is text (#3127). The DOM and SSR generators splice static
12+
text into an HTML template that a parser later unescapes, so they escape
13+
static values and keep JSX entities as written. The universal generator
14+
hands strings straight to the host — `createTextNode`, `setProp` — with no
15+
parser downstream, so the escaping rendered literally (`{"<b>"}` showed as
16+
`&lt;b>`) and entities never decoded (`&lt;` showed as `&lt;`), leaving no
17+
spelling that produced a literal `<` in static text under a custom
18+
renderer. Universal-rendered element children now pass static values
19+
through unescaped and decode JSX entities in text and string attributes,
20+
matching what component children and fragment text always did. The flag
21+
rides on the element, not the config, so `generate: "dynamic"` decides per
22+
renderer. Applied to both compilers; the attribute half closed ten pinned
23+
cross-mode parity divergences between them. Reported with the fix mapped
24+
out by @antoinevanwel.
25+
- 5230666: Fix hydration ids drifting after a reactive lone spread (#3105). A lone spread now passes its accessor straight to `spread()` on the client — no `mergeProps`, no memo, no hydration id — matching the server's existing pass-through fast path. The runtime resolves a function props source inside its own tracking scopes.
26+
327
## 2.0.0-rc.4
428

529
### Minor Changes

packages/compiler/npm/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-darwin-arm64",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"arm64"
66
],

packages/compiler/npm/darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-darwin-x64",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"x64"
66
],

packages/compiler/npm/linux-arm64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-linux-arm64-gnu",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"arm64"
66
],

packages/compiler/npm/linux-x64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-linux-x64-gnu",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"x64"
66
],

packages/compiler/npm/wasm32-wasi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-wasm32-wasi",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"main": "compiler.wasi.cjs",
55
"files": [
66
"compiler.wasm32-wasi.wasm",

packages/compiler/npm/win32-x64-msvc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-win32-x64-msvc",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"x64"
66
],

0 commit comments

Comments
 (0)