@solidjs/compiler@2.0.0-rc.13
Merge pull request #3720 from solidjs/changeset-release/next Release RC packages (rc)
Merge pull request #3720 from solidjs/changeset-release/next Release RC packages (rc)
Patch Changes Updated dependencies [b68a907] Updated dependencies [1f9d41a] solid-js@2.0.0-rc.13 @solidjs/web@2.0.0-rc.13 @solidjs/signals@2.0.0-rc.13
Merge pull request #3720 from solidjs/changeset-release/next Release RC packages (rc)
Patch Changes 1f9d41a: Public hydration API, so data libraries (Solid Router, TanStack Solid Query / Router) no longer reach into sharedConfig from solid-js/internal: isHydrating() (solid-js): whether the running code is claiming server-rendered DOM — the root pass of hydrate(), or code under a streamed boundary while that boundary resumes. false on the server. Not reactive. isHydratable() (solid-…
Patch Changes Updated dependencies [b68a907] Updated dependencies [1f9d41a] solid-js@2.0.0-rc.13 @solidjs/web@2.0.0-rc.13
Patch Changes Updated dependencies [b68a907] Updated dependencies [1f9d41a] solid-js@2.0.0-rc.13
Patch Changes Updated dependencies [1f9d41a] @solidjs/web@2.0.0-rc.13
Patch Changes b68a907: Fix: after the root hydration pass, a node that adopted its serialized server value and sits outside every still-pending streamed boundary now updates on a client write (a navigation or a cache write while a slow boundary streams in) instead of re-adopting its server value until the whole page finished hydrating. The wait contradicted the snapshot design: snapshots exist so…
Merge pull request #3720 from solidjs/changeset-release/next Release RC packages (rc)
Patch Changes Updated dependencies [1f9d41a] @solidjs/web@2.0.0-rc.13
Patch Changes 58b9582: Index-mode mapArray (<For keyed={false}>) publishes the optimistic frame (optimistic-list-mutation-matrix finding F1). A mapArray pass writes the list's per-slot signals — the row accessors of index mode, the index accessors of a keyed <For> with a two-argument mapper — with setSignal. Under an action's lane pass those writes were staged into the action's transaction instead…
Patch Changes Updated dependencies [58b9582] Updated dependencies [d0ad11c] @solidjs/signals@2.0.0-rc.11
Merge pull request #3690 from solidjs/changeset-release/next Release RC packages (rc)
Patch Changes @solidjs/web@2.0.0-rc.11 solid-js@2.0.0-rc.11
Patch Changes @solidjs/web@2.0.0-rc.11
Merge pull request #3690 from solidjs/changeset-release/next Release RC packages (rc)
Patch Changes solid-js@2.0.0-rc.11
Patch Changes Updated dependencies [58b9582] Updated dependencies [d0ad11c] @solidjs/signals@2.0.0-rc.11 @solidjs/web@2.0.0-rc.11 solid-js@2.0.0-rc.11
Patch Changes @solidjs/web@2.0.0-rc.11
Patch Changes solid-js@2.0.0-rc.11
Patch Changes ce17c29: Type the anchor's scroll opt-out as noscroll, not noScroll (solidjs/solid-router#605). The client-navigation contract on plain <a> elements is spelled lowercase — link, state, replace, preload — like every other HTML attribute in these types (novalidate, autofocus, crossorigin), and the router documents and reads the lowercase form (a.hasAttribute("noscroll")); noScroll was…
Patch Changes ce17c29: Type the anchor's scroll opt-out as noscroll, not noScroll (solidjs/solid-router#605). The client-navigation contract on plain <a> elements is spelled lowercase — link, state, replace, preload — like every other HTML attribute in these types (novalidate, autofocus, crossorigin), and the router documents and reads the lowercase form (a.hasAttribute("noscroll")); noScroll was…
Patch Changes fd36d37: captureDiagnostics and the browser bridge hold the shared attribution engine through the release attribution.enable() now returns, and release only their own hold at the end of a capture — a profiler track or an APM adapter enabled beside the capture is left in place (previously disable() tore the engine down for every consumer). 235173e: Prune the observability surface: OBS…
Patch Changes Updated dependencies [ce17c29] Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [5e46732] Updated dependencies [43fae6e] Updated dependencies [21b9784] Updated dependencies [56918c6] Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [c74365d] Updated dependencies [7599885] Updated depend…
Patch Changes fd36d37: sourceNames.bindings: compiled binding effects are named by what they write. An attribute effect gets <tag>.<attribute> as written (span.textContent, div.class:active, div.style:color; a template's merged effect lists all of its bindings), a hole's insert is named for the parent it fills (div.children), and a spread passes its tag so the runtime labels its attribute effect d…
Patch Changes fd36d37: sourceNames.bindings: compiled binding effects are named by what they write. An attribute effect gets <tag>.<attribute> as written (span.textContent, div.class:active, div.style:color; a template's merged effect lists all of its bindings), a hole's insert is named for the parent it fills (div.children), and a spread passes its tag so the runtime labels its attribute effect d…
Patch Changes Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [43fae6e] Updated dependencies [21b9784] Updated dependencies [56918c6] Updated dependencies [fd36d37] Updated dependencies [c74365d] Updated dependencies [7599885] Updated dependencies [6717d35] Updated dependencies [75ed5e9] Updated dependencies [a360ad0] Updated dependencies [2d64742] Updated depend…
Patch Changes Updated dependencies [ce17c29] Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [5e46732] Updated dependencies [56918c6] Updated dependencies [fd36d37] Updated dependencies [fd36d37] Updated dependencies [7599885] Updated dependencies [6717d35] Updated dependencies [663031d] Updated dependencies [1d3ec5d] Updated depend…
Patch Changes fd36d37: attribution.enable(opts) now returns the release of the hold it takes (idempotent, like subscribe), and options combine across holds by the most demanding request per key (the log prints while any holder wants it, a check runs while any holder wants it at the most sensitive threshold asked for, historyLimit is the largest), so a hold adds to what the engine does and never ta…
Patch Changes fd36d37: attribution.enable(opts) now returns the release of the hold it takes (idempotent, like subscribe), and options combine across holds by the most demanding request per key (the log prints while any holder wants it, a check runs while any holder wants it at the most sensitive threshold asked for, historyLimit is the largest), so a hold adds to what the engine does and never ta…