diff --git a/.changeset/config.json b/.changeset/config.json
index 059b99e..5240496 100644
--- a/.changeset/config.json
+++ b/.changeset/config.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://unpkg.com/@changesets/config@3.0.5/schema.json",
+ "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json",
"changelog": [
"@svitejs/changesets-changelog-github-compact",
{ "repo": "bluwy/whyframe" }
@@ -10,5 +10,8 @@
"linked": [],
"baseBranch": "master",
"updateInternalDependencies": "minor",
- "ignore": []
+ "ignore": [],
+ "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
+ "onlyUpdatePeerDependentsWhenOutOfRange": true
+ }
}
diff --git a/.changeset/mean-rockets-slide.md b/.changeset/mean-rockets-slide.md
new file mode 100644
index 0000000..c99128d
--- /dev/null
+++ b/.changeset/mean-rockets-slide.md
@@ -0,0 +1,9 @@
+---
+'@whyframe/svelte': minor
+'@whyframe/astro': minor
+'@whyframe/core': minor
+'@whyframe/jsx': minor
+'@whyframe/vue': minor
+---
+
+Support Vite v7 and v8, and update plugin hooks with filters for faster performance in rolldown
diff --git a/.changeset/sharp-teams-strive.md b/.changeset/sharp-teams-strive.md
new file mode 100644
index 0000000..3c04828
--- /dev/null
+++ b/.changeset/sharp-teams-strive.md
@@ -0,0 +1,5 @@
+---
+'@whyframe/svelte': patch
+---
+
+Known issue: mdsvex does not work well with this plugin and vite-plugin-svelte v7
diff --git a/.prettierignore b/.prettierignore
index c9eafb1..124631e 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -8,6 +8,7 @@ dist
.next
.nuxt
.svelte-kit
+.vitepress
out
build
diff --git a/docs/package.json b/docs/package.json
index 6c38182..492188f 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -32,7 +32,7 @@
"rehype-autolink-headings": "^7.1.0",
"rehype-slug": "^6.0.0",
"shiki": "3.12.2",
- "svelte": "^5.38.10",
+ "svelte": "^5.53.12",
"vite-plugin-cloudflare-redirect": "^1.0.2",
"vite-plugin-inspect": "^11.3.3"
}
diff --git a/docs/src/components/demos/AstroDemo.astro b/docs/src/components/demos/AstroDemo.astro
index cf0ee55..69ed423 100644
--- a/docs/src/components/demos/AstroDemo.astro
+++ b/docs/src/components/demos/AstroDemo.astro
@@ -5,9 +5,9 @@ import astroDark from '@/assets/astro-dark.svg'
---