diff --git a/.changeset/pre.json b/.changeset/pre.json index 510481768..21d85ca52 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -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", @@ -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", @@ -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", @@ -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", @@ -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", @@ -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", @@ -193,13 +203,16 @@ "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-frames-claim-registry-walk", "fix-frames-client-shared-transport", "fix-frames-preload-isolation", @@ -224,6 +237,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", @@ -232,6 +246,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", @@ -373,7 +388,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", @@ -396,9 +413,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", @@ -418,6 +437,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", @@ -458,15 +478,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", @@ -509,6 +533,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", @@ -526,10 +551,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", @@ -538,7 +568,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", @@ -552,12 +584,14 @@ "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", @@ -594,6 +628,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", @@ -609,6 +644,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", @@ -631,6 +667,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", @@ -649,6 +686,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", diff --git a/packages/babel-plugin/CHANGELOG.md b/packages/babel-plugin/CHANGELOG.md index 9e8e0c6ee..024295b9f 100644 --- a/packages/babel-plugin/CHANGELOG.md +++ b/packages/babel-plugin/CHANGELOG.md @@ -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 ``/``/`` 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 `` wrap for table partials, in both the Babel plugin and the native compiler. Genuine restructuring (an implied ``, flow content in ``, a `

` split in ``) still errors. Since `