diff --git a/.changeset/pre.json b/.changeset/pre.json index 510481768..3834d42df 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", @@ -56,14 +58,19 @@ "async-arg-border-typing", "async-slot-args-value-tier", "async-waterfall-attribution", + "attribution-feedback-facts", + "attribution-feedback-tables", "attribution-unstable-memo-output", "attribution-wide-write", + "attribution-write-provenance", "audit-driver-family-decline-multi-slot", "avoid-reconcile-key-recompute", "awaitable-refresh", "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", @@ -83,6 +90,7 @@ "bump-dom-expressions-next-8", "clarify-invoke-wrapper-contract", "clean-bikes-teach", + "cleanup-use-once-helpers", "client-only-preload-hints", "client-only-sibling-id-drift", "client-store-hydration-pending", @@ -105,8 +113,10 @@ "dedupe-disposal-dep-clearing", "dedupe-dispose-unobserved", "dedupe-settle-walk-code", + "dedupe-single-flight-source-ids", "dedupe-strict-read-diagnostics", "demote-boundary-primitives", + "deprecate-create-tracked-effect", "deprecate-server-writes", "dev-error-invalid-refresh-target", "dev-error-non-function-component", @@ -117,10 +127,16 @@ "dev-warn-unhandled-async", "diagnostic-code-prefix", "diagnostic-console-footers", + "diagnostics-console-addressability", + "diagnostics-fanout-repair-projection", + "diagnostics-owner-path-console-entry", + "diagnostics-responsiveness-gate", "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", @@ -132,10 +148,14 @@ "effect-error-arm-queued", "effect-error-handler-unwrap", "effect-phase-write-visibility", + "effect-relay-tear", "effect-run-trims", + "effect-writes-own-source", "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", @@ -170,10 +190,12 @@ "fix-class-primitive-consistency", "fix-codec-options-declaration", "fix-composed-header-bounds", + "fix-conditional-async-reveal-pending", "fix-content-length-guard-bypass", "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 +215,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", @@ -224,14 +250,17 @@ "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", "fix-latest-repeated-plain-writes", + "fix-lazy-defer-stream-shell", "fix-lazy-hydration-without-loading", "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", @@ -249,6 +278,7 @@ "fix-nested-loading-boundary-chained-memo-serialization", "fix-nested-optimistic-store-pending", "fix-nojs-shape-on-navigation", + "fix-nullish-lone-spread", "fix-omit-merge-sources-tunnel", "fix-onsettled-unowned-cleanup", "fix-optimistic-override-premature-revert", @@ -290,6 +320,7 @@ "fix-reconcile-proxy-values", "fix-reconcile-trailing-removal-notify", "fix-refresh-only-target", + "fix-refresh-optimistic-authoritative-hook", "fix-refresh-optimistic-pending", "fix-refresh-registration-hydration", "fix-refresh-swap-during-hydration", @@ -343,10 +374,12 @@ "fix-ssr-server-projection-pending-store", "fix-ssr-stream-rejected-fragment-hang", "fix-ssr-sync-memo-child-id-leak", + "fix-ssr-textarea-spread-value", "fix-ssrsource-client-hybrid-hydration", "fix-stateful-prop-hydration-adoption", "fix-static-select-value", "fix-storage-types-path", + "fix-store-adoption-cancels-draft", "fix-store-cold-write-batching", "fix-store-fold-scheduling-strand", "fix-store-in-store-track-chaining", @@ -363,6 +396,7 @@ "fix-sync-rejecting-thenable", "fix-target-shape-dictionary-mode", "fix-throwing-effect-cleanup", + "fix-tracked-effect-wake-timing", "fix-transition-merge-optimistic-dup", "fix-transparent-insert-alignment", "fix-truth-author-draft-overlay-read", @@ -373,7 +407,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", @@ -391,14 +427,17 @@ "frames-single-flight-wiring", "frames-slot-claim-handover", "frames-slot-type", + "freeze-awaited-render-head", "fuzzy-queens-retire", "gate-child-companion-walk", "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", @@ -408,6 +447,7 @@ "hydration-primitive-wrappers", "identity-keyed-server-function-ids", "ignore-inherited-dom-properties", + "immutable-update-in-store", "import-solid-signals-monorepo", "improve-tsrx-lazy-destructuring", "include-web-cookie-declarations", @@ -418,7 +458,10 @@ "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", + "lane-drop-dead-companion-refresh", + "lane-hold-on-observation", "late-boundary-held-fragment-wait", "latest-lazy-companion-backfill", "latest-probe-order-independence", @@ -443,6 +486,7 @@ "loading-value-ssr-source-matrix", "loading-window-verdict-quiet-through-hydration", "lone-spread-no-merge", + "long-hold-and-stricter-thresholds", "maparray-nonkeyed-store-stale-row", "maparray-swap-commit", "mean-bats-grin", @@ -458,15 +502,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", @@ -499,6 +547,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", @@ -509,6 +558,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 +576,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 +593,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", @@ -548,16 +605,20 @@ "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", + "revert-dynamic-deferred-creation", "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", @@ -588,12 +649,14 @@ "shared-effect-status-notifier", "shell-gate-first-apply", "signals-disposed-stay-disposed", + "silent-hold-diagnostic", "simplify-pending-latest-internals", "simplify-render-wrappers", "single-flight-keyed-envelope-only", "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", @@ -607,8 +670,10 @@ "stale-read-uninitialized-cross-transition", "steady-reveal-composites", "store-applystate-fast-slow-split", + "store-copy-own-helper", "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 +696,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 +715,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", @@ -657,6 +724,7 @@ "two-weeks-smell", "typed-preload-links", "universal-renderer-effect-names", + "unstable-list-identity", "until-flip-entanglement", "until-live-source-ack", "unwrap-status-error-nullish", 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 `