Skip to content

Commit 125ffab

Browse files
authored
Merge pull request #264 from solidjs/changeset-release/next
Version Packages (next)
2 parents 5250437 + 2e730a7 commit 125ffab

3 files changed

Lines changed: 17 additions & 1 deletion

File tree

.changeset/pre.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
},
77
"changesets": [
88
"empty-dragons-grow",
9+
"lazy-manifest-robustness",
10+
"native-compiler-option",
911
"six-lions-joke",
1012
"true-boxes-arrive"
1113
]

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 3.0.0-next.6
4+
5+
### Minor Changes
6+
7+
- 540f72e: Add an opt-in `compiler: "native"` JSX transform path powered by `@dom-expressions/jsx-compiler`.
8+
9+
### Patch Changes
10+
11+
- 5250437: Harden SSR asset resolution for `lazy()` modules.
12+
13+
- Every dynamically imported project module in SSR-mode client builds is now emitted as an explicit facade chunk (`preserveSignature: "exports-only"`), so it always gets a manifest entry keyed by its source path and a stable `default` export — even when `manualChunks` or dual static/dynamic imports would otherwise fold it facade-less into a shared chunk. This also covers `import.meta.glob` targets that never pass through the `lazy()` moduleUrl transform.
14+
- Emitted facade chunks are reclassified from `isEntry` to `isDynamicEntry` in the virtual manifest so the runtime's entry-asset detection can't pick a lazy facade instead of the real client entry.
15+
- SSR transforms now append a `$$moduleUrl` export carrying the module's client-manifest key. Server-side `lazy()` (solid-js ≥ 2.0.0-beta.17) reads it off the resolved module when the callsite has no static import specifier — enabling asset resolution and hydration preloading for glob-based lazy routes. Client builds are untouched.
16+
317
## 3.0.0-next.5
418

519
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vite-plugin-solid",
3-
"version": "3.0.0-next.5",
3+
"version": "3.0.0-next.6",
44
"description": "solid-js integration plugin for vite 3/4/5/6/7",
55
"type": "module",
66
"files": [

0 commit comments

Comments
 (0)