Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@
"ai-readiness-docs-pass-2",
"ai-readiness-docs-pass",
"align-insert-with-dom-expressions-a1",
"align-ref-spread-sources",
"align-store-overloads",
"align-with-dom-expressions",
"allow-async-without-loading-csr",
"arch-tier1-affects-reveal",
Expand All @@ -64,6 +66,8 @@
"bare-client-source-suspends-as-final-hole",
"behavior-claims-delegate-glue",
"behavior-claims-props",
"bind-get-grants-to-function-identity",
"bound-body-by-bytes-received",
"bound-server-function-requests",
"boundary-accessor-return-types",
"boundary-asset-scope-leak",
Expand Down Expand Up @@ -105,6 +109,7 @@
"dedupe-disposal-dep-clearing",
"dedupe-dispose-unobserved",
"dedupe-settle-walk-code",
"dedupe-single-flight-source-ids",
"dedupe-strict-read-diagnostics",
"demote-boundary-primitives",
"deprecate-server-writes",
Expand All @@ -118,9 +123,11 @@
"diagnostic-code-prefix",
"diagnostic-console-footers",
"disable-authored-tsrx-lazy-destructuring",
"docs-relocation-comment-paths",
"document-action-await-contract",
"document-action-mutation-navigation-framing",
"document-control-flow-callback-shapes",
"document-entry-only-handler-wrap",
"document-face-live-holes-client",
"document-live-slot-args-client",
"document-shell-hydration-docs",
Expand All @@ -136,6 +143,8 @@
"element-foreign-owner-fallback",
"eliminate-optimistic-revert-targets",
"encode-failure-error-trailer",
"encrypt-flash-cookie",
"enforce-provide-event-once-on-direct-calls",
"enforce-provide-event-single-invocation",
"export-memo-options",
"expose-enableExternalSource-loading-on",
Expand Down Expand Up @@ -174,6 +183,7 @@
"fix-cookie-bounds-and-validity",
"fix-create-projection-seed-inference",
"fix-dead-transition-stamp-revival",
"fix-decoder-collision-orphaned-promise",
"fix-deep-optimistic-store-pending",
"fix-deep-snapshot-held-landing-visibility",
"fix-derived-event-locals-sharing",
Expand All @@ -193,13 +203,17 @@
"fix-element-owner-markers",
"fix-element-shadow-delegation",
"fix-equals-comparator-errors",
"fix-error-carrier-hidden-data-slots",
"fix-errored-derive-memo-parity",
"fix-errored-loading-hydration-ids",
"fix-flash-url-unbound-base",
"fix-flatten-needsunwrap-or",
"fix-flight-owned-transaction",
"fix-flow-getter-eval-owner-parity",
"fix-flow-hydration-key-alignment",
"fix-flush-syncdepth-leak-on-throw",
"fix-fold-privatization-order",
"fix-fold-slot-identity-and-deep-rewalk",
"fix-frames-claim-registry-walk",
"fix-frames-client-shared-transport",
"fix-frames-preload-isolation",
Expand All @@ -224,6 +238,7 @@
"fix-late-fragment-boundary-claims",
"fix-late-server-component-boundary-adoption",
"fix-latest-async-memo-lifecycle",
"fix-latest-conditional-async-gate",
"fix-latest-ispending-consistency",
"fix-latest-pending-probe-mid-flight",
"fix-latest-plain-write-purity",
Expand All @@ -232,6 +247,7 @@
"fix-lazy-rejected-import-caching",
"fix-lazy-shared-memo-ownership",
"fix-lingering-ambient-transaction-capture",
"fix-live-store-hydration",
"fix-loading-boundary-stale-flatten",
"fix-loading-hydration-settled-ref",
"fix-loading-late-fragment-hydration",
Expand Down Expand Up @@ -373,7 +389,9 @@
"fix-tsrx-release-expansion-stack",
"fix-universal-text-escaping",
"fix-usehead-prelude-hydration-walk",
"fix-validate-document-shell",
"fix-version-skew-label-before-gate",
"flash-falsy-nojs-outcomes",
"flatten-promise-of-async-iterable",
"fluffy-bananas-smoke",
"fold-runtime-wrappers",
Expand All @@ -396,9 +414,11 @@
"gate-invariants-to-test-builds",
"get-read-contract",
"graph-size-diagnostics",
"guard-error-carried-failure-channels",
"guard-failures-iterative-walk",
"guard-getter-and-map-key-channels",
"halt-reactivity-on-uncaught-error",
"handle-async-setter-errors",
"head-shell-hold-probe-seam",
"hide-internal-type-exports",
"hoist-web-protocol-components",
Expand All @@ -418,6 +438,7 @@
"iterator-supersede-eager-close",
"jfb-driver-and-write-bound",
"keep-ambient-batch-on-stash",
"keep-negative-zero-off-the-json-fast-path",
"label-version-skew-404",
"late-boundary-held-fragment-wait",
"latest-lazy-companion-backfill",
Expand Down Expand Up @@ -458,15 +479,19 @@
"nohydration-lazy-maparray-deps",
"notready-skip-stack-capture",
"npm-descriptions",
"optimistic-draft-reads-compose-over-staged-truth",
"optimistic-landing-fold",
"optimistic-lists-drivable",
"optimistic-mask-effective-writes-only",
"optimistic-mask-ispending",
"optimistic-store-first-flight-no-transaction",
"optimize-effect-creation",
"optimize-single-pending-node",
"optimize-store-utilities",
"option-a-mid-transition-observability",
"own-abandoned-server-result-promises",
"own-decoder-minted-rejected-promises",
"own-the-single-flight-fold-before-stamping",
"owned-non-lazy-memo-autodispose",
"pass-2-collapse",
"patch-channel-pay-for-use",
Expand Down Expand Up @@ -499,6 +524,7 @@
"portal-client-only-island",
"portal-marker-cleanup",
"predigested-flight-outcome",
"preload-identity-qualifiers",
"preserve-bound-event-tuples",
"preserve-store-symbol-snapshots",
"projection-lists-drivable",
Expand All @@ -509,6 +535,7 @@
"question-scoped-pending-affects",
"rc-api-freeze-pass",
"reaction-rearm-replaces",
"read-every-body-the-transport-tees",
"reconcile-array-object-shape-guard",
"reconcile-default-id-positional-null",
"reconcile-symbol-keyed-nodes",
Expand All @@ -526,10 +553,15 @@
"refine-superseded-settle-invariant",
"refresh-call-expr-registration",
"refresh-decline-document-shell-modules",
"refresh-held-write-stays-reask",
"refresh-lifts-stale-manual-write-mask",
"refreshable-type-alias",
"refusals-commit-event-stub",
"refuse-invalid-wrap-invocation-values",
"refuse-unknown-body-format-tags-as-version-skew",
"refuse-unstorable-flash-cookies",
"register-settle-walk-diagnostic-code",
"relocate-uninit-lane-check",
"remove-capturing-event-listeners",
"remove-create-effect-single-argument-overload",
"remove-derived-initial-values",
Expand All @@ -538,7 +570,9 @@
"remove-isrefreshing-api",
"remove-loading-notify-through-remap",
"remove-on-namespace-events",
"remove-patch-channel",
"remove-ssr-run-in-scope",
"remove-store-readonly",
"rename-createLoadingBoundary",
"rename-pending-to-latest",
"rename-purewrite-to-ownedwrite",
Expand All @@ -548,16 +582,19 @@
"require-client-source-commit-zero",
"require-seroval-1-5-4",
"response-head-lifecycle",
"responsive-preload-links",
"reveal-order-prop",
"reveal-ssr-streaming-support",
"reveal-string-ssr-collapsed",
"reveal-together-nested",
"revert-complete-store-seeds",
"row-proof-admission",
"rude-pillows-tell",
"rxcore-ssr-async-value",
"sanitize-graph-failures",
"scope-deferred-server-function-results",
"scope-function-children-holes",
"scope-nested-deferred-results-without-mutation",
"serialization-decode-entry",
"server-component-context-barrier",
"server-first-value-lock",
Expand Down Expand Up @@ -594,6 +631,7 @@
"single-flight-protocol-bridge",
"skip-sync-noop-status-work",
"slot-jsx-convention-docs",
"slot-signal-creation-diet",
"small-papayas-work",
"snapshot-boundary-assets-serialization",
"snapshot-hydration-safety",
Expand All @@ -609,6 +647,7 @@
"store-applystate-fast-slow-split",
"store-deep-witness-node",
"store-descriptor-override-value",
"store-first-read-diet",
"store-hot-path-trims",
"store-next-settled-visibility",
"store-pending-overlay",
Expand All @@ -631,6 +670,7 @@
"store-rewrite-tentative-reconcile",
"store-rewrite-walk-validation-hoist",
"store-structural-hot-path-pass",
"store-thenable-probe-strict-read",
"store-treeshakeable-optimism",
"stream-demand-gate",
"strict-untrack-warning",
Expand All @@ -649,6 +689,7 @@
"tighten-show-match-jsx-types",
"tiny-lions-jam",
"track-applied-classes",
"transform-result-sees-thrown-errors",
"transparent-devcomponent",
"transparent-effect-option-typed",
"transport-failure-on-foreign-response",
Expand Down
8 changes: 8 additions & 0 deletions packages/babel-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @solidjs/babel-plugin

## 2.0.0-rc.7

### Patch Changes

- ead7b1a: Keep hydration IDs aligned when an intrinsic element has a ref and one reactive spread.
- b3586e8: Validate document-shell templates in the document context (#3259). The `validate` pass round-trips templates through a body-context fragment parse, which strips `<html>`/`<head>`/`<body>` wrappers no matter how well-formed the markup — so once #3099 made validate failures compile errors, a root component owning the document shell failed to compile in plain client mode, and merely importing it (the jsdom component-test configuration) was fatal. Shell-rooted templates now parse as a document and the shell element is compared back — the analogue of the synthetic `<table>` wrap for table partials, in both the Babel plugin and the native compiler. Genuine restructuring (an implied `<head>`, flow content in `<head>`, a `<p>` split in `<body>`) still errors. Since `<template>` parsing flattens shells, actually client-creating one now throws a descriptive dev-mode error from `template()` pointing at `hydrate()` — the failure moved from every import to the one broken act.
- d601119: Remove the experimental patch channel and patch-mode list driver (always opt-in, never default). Graph-native regions own value delivery and the unified-For design owns list structure, so the channel's parallel delivery machinery is retired: `patch.ts`/`patch-driver.ts` deleted, the compiler-contract exports (`registerPatch`/`registerRowOps`/`registerSlotPatch`/`patchableRaw`, `patchDriver`/`rowProof`/`driveList`) removed, the `patchDriver` compiler option dropped from both compilers, the insert `$ll` seam stripped, and the write-side channel struct dieted to the single written-keys bound (`t.wk`) the core fold/notify paths actually use. Store-family app bundles reclaim up to ~900 B brotli; every measured tier shrinks.

## 2.0.0-rc.6

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@solidjs/babel-plugin",
"description": "Babel compiler plugin for Solid templates",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"author": "Ryan Carniato",
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/compiler/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @solidjs/compiler

## 2.0.0-rc.7

### Patch Changes

- ead7b1a: Keep hydration IDs aligned when an intrinsic element has a ref and one reactive spread.
- b3586e8: Validate document-shell templates in the document context (#3259). The `validate` pass round-trips templates through a body-context fragment parse, which strips `<html>`/`<head>`/`<body>` wrappers no matter how well-formed the markup — so once #3099 made validate failures compile errors, a root component owning the document shell failed to compile in plain client mode, and merely importing it (the jsdom component-test configuration) was fatal. Shell-rooted templates now parse as a document and the shell element is compared back — the analogue of the synthetic `<table>` wrap for table partials, in both the Babel plugin and the native compiler. Genuine restructuring (an implied `<head>`, flow content in `<head>`, a `<p>` split in `<body>`) still errors. Since `<template>` parsing flattens shells, actually client-creating one now throws a descriptive dev-mode error from `template()` pointing at `hydrate()` — the failure moved from every import to the one broken act.
- d601119: Remove the experimental patch channel and patch-mode list driver (always opt-in, never default). Graph-native regions own value delivery and the unified-For design owns list structure, so the channel's parallel delivery machinery is retired: `patch.ts`/`patch-driver.ts` deleted, the compiler-contract exports (`registerPatch`/`registerRowOps`/`registerSlotPatch`/`patchableRaw`, `patchDriver`/`rowProof`/`driveList`) removed, the `patchDriver` compiler option dropped from both compilers, the insert `$ll` seam stripped, and the write-side channel struct dieted to the single written-keys bound (`t.wk`) the core fold/notify paths actually use. Store-family app bundles reclaim up to ~900 B brotli; every measured tier shrinks.

## 2.0.0-rc.6

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/npm/darwin-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-darwin-arm64",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"cpu": [
"arm64"
],
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/npm/darwin-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-darwin-x64",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"cpu": [
"x64"
],
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/npm/linux-arm64-gnu/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-linux-arm64-gnu",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"cpu": [
"arm64"
],
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/npm/linux-x64-gnu/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-linux-x64-gnu",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"cpu": [
"x64"
],
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/npm/wasm32-wasi/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-wasm32-wasi",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"main": "compiler.wasi.cjs",
"files": [
"compiler.wasm32-wasi.wasm",
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler/npm/win32-x64-msvc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/compiler-win32-x64-msvc",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"cpu": [
"x64"
],
Expand Down
14 changes: 7 additions & 7 deletions packages/compiler/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@solidjs/compiler",
"description": "Solid's native Oxc JSX compiler",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"author": "Ryan Carniato",
"license": "MIT",
"repository": {
Expand Down Expand Up @@ -62,11 +62,11 @@
"emnapi": "^1.11.3"
},
"optionalDependencies": {
"@solidjs/compiler-darwin-x64": "2.0.0-rc.6",
"@solidjs/compiler-darwin-arm64": "2.0.0-rc.6",
"@solidjs/compiler-linux-x64-gnu": "2.0.0-rc.6",
"@solidjs/compiler-linux-arm64-gnu": "2.0.0-rc.6",
"@solidjs/compiler-win32-x64-msvc": "2.0.0-rc.6",
"@solidjs/compiler-wasm32-wasi": "2.0.0-rc.6"
"@solidjs/compiler-darwin-x64": "2.0.0-rc.7",
"@solidjs/compiler-darwin-arm64": "2.0.0-rc.7",
"@solidjs/compiler-linux-x64-gnu": "2.0.0-rc.7",
"@solidjs/compiler-linux-arm64-gnu": "2.0.0-rc.7",
"@solidjs/compiler-win32-x64-msvc": "2.0.0-rc.7",
"@solidjs/compiler-wasm32-wasi": "2.0.0-rc.7"
}
}
22 changes: 22 additions & 0 deletions packages/diagnostics/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# @solidjs/diagnostics

## 2.0.0-rc.7

### Patch Changes

- Updated dependencies [215de3b]
- Updated dependencies [ae46c92]
- Updated dependencies [fc7e626]
- Updated dependencies [d50e855]
- Updated dependencies [8f9f369]
- Updated dependencies [0653673]
- Updated dependencies [067e3bc]
- Updated dependencies [8a65e5e]
- Updated dependencies [f24e53d]
- Updated dependencies [fa568d3]
- Updated dependencies [d601119]
- Updated dependencies [ac5159a]
- Updated dependencies [de1c8b5]
- Updated dependencies [e346e61]
- Updated dependencies [e346e61]
- Updated dependencies [0255729]
- @solidjs/signals@2.0.0-rc.7

## 2.0.0-rc.6

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/diagnostics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/diagnostics",
"version": "2.0.0-rc.6",
"version": "2.0.0-rc.7",
"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",
Expand Down Expand Up @@ -52,7 +52,7 @@
"test:watch": "vitest watch tests"
},
"dependencies": {
"@solidjs/signals": "^2.0.0-rc.6"
"@solidjs/signals": "^2.0.0-rc.7"
},
"peerDependencies": {
"vitest": ">=2.0.0"
Expand Down
Loading