Migrating to 0.41.0
Every breaking change since 0.40.x, grouped by the version that shipped it.
Every breaking change since 0.40.x, grouped by the version that shipped it.
The consumer graph is five packages; core/signal/router/protocol/content/ssg are retired. Author with defineElement/definePage/defineApp and build with buildApp(). defineLayout is removed; distribution is npm-first.
Build helpers moved to element/build-utils; router types left the app root; renderIntent.streaming was removed; dynamic 500s fail builds by default; star-seam types (SafeHtml/UnsafeHtml/StyleSheetRule) left the element root; ui controls are squared (radius-1).
Adapter-vite internal subpaths (app-vite, build-context, head-injection, i18n-plugin, plugin, generated-data-resolver, plugin-mdx, route-manifest, cli/build-client, cli/build-ssg) were pruned. Use the root, nitro-mount, cli/build and sitemap.
Reinstall frozen, rebuild, and grep for removed imports: renderIntent.streaming, open-element-render, open-element-hydration, app-vite, SafeHtml, *TagName. Re-record visual baselines after the ui geometry change.
The complete entry-by-entry guide with before/after imports lives indocs/release/v0.41.0-migration.md.