Skip to content
Merged
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
4 changes: 4 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@
"dev-ssr-entry-styles",
"dev-toolbar-inspector",
"devtools-optional-peer-stub",
"diagnostics-auto-enable",
"diagnostics-detection-declaration",
"diagnostics-endpoint",
"diagnostics-startup-banner",
"document-hmr-full-reload",
Expand Down Expand Up @@ -74,6 +76,7 @@
"scoped-server-function-dce",
"send-web-response-drain-hang",
"server-components-claims-transform",
"server-components-external",
"server-components-option",
"server-components-single-flight",
"server-environments-reload",
Expand All @@ -87,6 +90,7 @@
"start-env-typed",
"start-mode-terminology",
"start-setup-hook",
"support-tsrx-vite",
"true-boxes-arrive",
"turnkey-ssr",
"turnkey-start-option",
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## 3.0.0-next.38

### Patch Changes

- dfabe22: Auto-enable the agent diagnostics surface (dev serve only) when `@solidjs/diagnostics` is installed in the app — installing the dev dependency is now the whole setup. The `diagnostics` option becomes an override: `true` forces it on (erroring if the package is missing), `false` opts out entirely, omitted auto-detects. Start mode's generated/authored client entries follow the same detection for the bridge import.
- f463de5: Diagnostics auto-detection now requires the app to declare `@solidjs/diagnostics` in its own package.json (presence in ancestor node_modules surprise-enabled the surface for monorepo fixture apps), and the surface never activates in test mode (vitest browser mode runs a dev serve and was getting the bridge injected into test pages).
- cf13314: `serverFunctions.components` now also accepts `'external'`: identical to `true`, but declares that a composing host (e.g. the Astro adapter or TanStack Start's Solid integration) owns the document wiring — render plugin + client-side `installServerComponents()` call — itself, so the without-SSR-start-mode warning is skipped instead of printing on every host build. The remaining warning text is also updated: it listed "the bootstrap script" as a required app-side piece, but head bootstrap injection was removed (serialized references self-bootstrap the registry), and it now points hosts at `components: 'external'`.
- e8ffe62: Add experimental `.tsrx` compilation with native and Babel backends, scoped CSS sidecars, HMR and SSR asset integration, and function-level server functions.

## 3.0.0-next.37

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@solidjs/vite-plugin",
"version": "3.0.0-next.37",
"version": "3.0.0-next.38",
"description": "solid-js integration plugin for Vite",
"type": "module",
"engines": {
Expand Down