چیزهای جدید در Svelte: سپتامبر 2026

این ماه Svelte 5.57 با نسخه جدید ارائه شد SvelteMap با نزدیک شدن SvelteKit 3 به خط پایان با Release Candidate، روشها و چند افزوده کیفیت زندگی.
را sv CLI همچنین دارای یک جدید است ai-tools افزونه ای که جایگزین قبلی می شود mcp یک و sv@next اکنون بر اساس وظیفه ارائه می شود sveltekit-3 مهاجرت برای برنامه های موجود
بیایید کمی عمیق تر شیرجه بزنیم!
چه چیزی در Svelte جدید است
SvelteMapاکنون وجود داردgetOrInsertوgetOrInsertComputedروش هایی برای الگوی کلی “خواندن یا مقداردهی اولیه” (5.57.0، اسناد، #18728)createContextاکنون یک سوم را برمی گرداندhasعملکرد، بنابراین می توانید بررسی کنید که آیا یک زمینه بدون راه اندازی تنظیم شده است یا خیرgetخطا (5.57.0، اسناد، #18472)اکنون پشتیبانی می کندdefaultValueویژگی، بنابراین در هنگام بازنشانی فرم، مقدار انتخاب شده به آن مقدار باز می گردد (5.57.0، #18591)svelte/serverدر حال حاضر صادراتRenderOutput،SyncRenderOutput،CspوSha256Sourceانواع ورودی رندر سرور و منابع CSP (5.57.0، #18648)
برای لیست کامل رفع و رفع اشکال، Svelte CHANGELOG را ببینید.
چیزهای جدید در SvelteKit 3 RC
پیش نمایش ها همچنان منتشر می شوند @next خط این ماه، اضافه کردن چند ویژگی دیگر و اصلاح سطح:
- اقدامات متقاطع بهبودیافته اکنون به صفحه اقدام در مورد موفقیت و شکست هدایت می شوند و با رفتار خود فرم مطابقت دارند (3.0.0-next.17، شکست، #16684)
- پیوست های آداپتور Vite اکنون می توانند به دو قسمت تقسیم شوند
preوpostگروه ها به گونه ای که آداپتورها بتوانند تبدیل ها را در نقطه صحیح خط لوله انجام دهند (3.0.0-next.18، شکست، #16711) - فایل های با
+پیشوندها اکنون در طول مسیریابی نادیده گرفته می شوند اگر نام آنها حاوی آنها باشدtest،specیاstories، به طوری که تست های هم محل به طور تصادفی به مسیر تبدیل نشوند (3.0.0-بعدی.19، #16715) - ثبت پاسخ سرور توسعه اکنون قابل خواندن تر است و از طریق لاگر Vite مسیر می شود تا به آن احترام بگذارد
logLevelوcustomLogger(3.0.0-next.20/25، #16744، #16858) defineParamsو انواع مرتبط به آن منتقل شده اند@sveltejs/kit/params(3.0.0-بعدی.19، شکست، #16716)+server.jsفایل ها اکنون می توانند a را صادر کنندQUERYکنترل کننده روش HTTP (3.0.0-next.24، #16782)- را
preloadاکنون فیلتر فونت منبع مرتبط با پروژه را دریافت می کندfilenameبنابراین می توانید بر اساس دایرکتوری یا مؤلفه فیلتر کنید (3.0.0-next.24، #16443) - انتقال دهندگان می توانند جدید تماس بگیرند
applyRerouteدستیار استقرار ویژگی تقسیم بدون سرور (3.0.0-بعدی.25، #16665)
در عین حال، تمام اسناد SvelteKit 3 در next.svelte.dev زندگی می کنند و تغییرات کامل در شعبه نسخه 3 است. خط پایدار 2.x نیز با انتشار سه پچ به کار خود ادامه داد (2.70.1، 2.70.2، 2.70.3) – برای جزئیات به SvelteKit CHANGE LOGS مراجعه کنید.
- را
mcpمکمل با مکمل گسترده تری جایگزین شده استai-toolsافزونه ای که می تواند افزونه Svelte (کلود کد، منبع باز) را پیکربندی کند یا ابزارهای فردی (سرور MCP، مهارت ها، عوامل فرعی) را برای هر مشتری انتخاب کند (sv@0.17.0، مقالات، #1050) @sveltejs/sv-utilsبرمی داردisKit3،resolveLibPrefixوlibSubpathImportsکمک هایی به طوری که پلاگین ها بتوانند به طور شفاف SvelteKit 2 و 3 را مدیریت کنند (sv-utils@0.3.3، #1199)sv migrateبرای آماده شدن برای مهاجرت SvelteKit 3 دوباره کار شده است – اکنون وظایف، کشتی ها را فهرست می کندsveltekit-3وظیفه ای که به وابستگی ها ضربه می زند و بازنویسی می کند$libبه#lib، اضافه می کند$app/stateوظیفه، مهاجرت های قدیمی تر را بهsvelte-migrate@1و لیستی از تغییراتی را ایجاد می کند که توسعه دهنده یا عامل باید اجازه دهد اگر به طور خودکار منتقل نشوند (sv@1.0.0-next.0، مقالات، #1138، #1241، #1249)- پروژه های جدید ایجاد شده استفاده می شود
#lib(مسیر فرعی گره را وارد کنید).$lib، مربوط به SvelteKit 3 (sv@1.0.0-next.0، #1185) - افزونه های انجمن دیگر نیازی به نام بسته محدوده (sv@1.0.0-next.4، #1216)
- را
experimentalاین افزونه اکنون برای فعال کردن ویژگی های آزمایشی طراحی شده استversionsمقدار گزینه به تغییر نام داده شدkit-3(sv@1.0.0-next.0، شکست، #1241، #1185) - پلاگین Vite a
dynamicCompileOptionsآرگومان برای محیط Vite فعلی، زمانی مفید است که می خواهید برای کلاینت، سرور یا محیط SSR به روشی متفاوت کامپایل کنید (vite-plugin-svelte@7.3.0، #1386) svelte2tsxوsvelte-checkدر مورد ساختار پیکربندی مسطح SvelteKit 3 بیاموزید تا تولید نوع و تشخیص در سراسر مهاجرت کار کنند (svelte-check@4.7.6/svelte2tsx@0.7.61/svelte-language-server@0.18.4، #3104، #3106)
می خواهید عمیق تر شیرجه بزنید؟ نسخههای Svelte CLI، ابزارهای زبان و ابزارهای هوش مصنوعی را ببینید.
- EdenText یک واژه پرداز متن باز کاملا بومی است
.odtو.docxاسنادی که به طور کامل در مرورگر یا به عنوان PWA اجرا می شوند - Kraa.io یک ویرایشگر متن با حداقل رابط و یک پلت فرم انتشار است که می توانید فوراً متون خود را عمومی کنید.
- Note by Note یک افزونه مرورگر برای نوازندگان است که صداها را از ویدیوهای YouTube در زمان واقعی جابجا می کند، کاهش می دهد و حذف می کند (GitHub)
- Roomy یک جایگزین Discord مبتنی بر پروتکل AT برای چت های گروهی Atmosphere است
- Taxing Wages یک ماشین حساب مالیات حقوق برای 32 کشور OECD است که بر اساس داده های مالیات حقوق و دستمزد OECD ساخته شده است.
این هفته در Svelte
- ep. 148 – تغییر گزارش
- ep. 149 – Changelog ogygia – جزایر و دریاچههای SSR در SvelteKit
برای خواندن
اجزای رابط کاربری و سیستم های طراحی
- Svelte DataTables Components مجموعه ای رایگان از 16 جزء جدول داده و 11 بلوک جدول از پیش ساخته شده در بالای TanStack Table v9 است که می تواند از طریق shadcn-svelte CLI نصب شود.
- Svelte Fancy Components پورتی از اجزای فانتزی با 14 جلوه متنی و رسانه ای منحصر به فرد مانند Scramble In، Letter Swap و Pixel Trail است.
- SVAR Svelte Calendar و Kanban تقویم رویداد و اجزای برد Kanban را به کتابخانه SVAR Svelte اضافه می کند، هر دو با کشیدن و رها کردن، فیلتر کردن و واردات/صادرات iCal
- MUKADE UI یک کتابخانه از اجزای رابط کاربری به سبک ترمینال است
- Material Svelte یک کتابخانه UI است که از Material Design 3 الهام گرفته شده است
- Beautiful UI Svelte پورتی از مجموعه ای از اجزای برنامه React AI است
انیمیشن ها و آیکون ها
- morphicons یک کتابخانه نماد است که در آن هر نماد ضربه ای با یک تغییر پایه به هر نماد دیگری تبدیل می شود
- Amicro SV پورت Amicro است، یک کتابخانه سرپرستی شده از اجزای ریز تعامل و انتقال
- loadersz یک کتابخانه بارگیری فریم آگنوستیک با 70 حالت حرکتی مبتنی بر بوم است که به عنوان یک عنصر سفارشی با نقاط ورودی تایپ شده برای React، Vue و Svelte در معرض دید قرار گرفته است.
چارچوب ها و ابزارهای توسعه
- ogygia جزایر SSR را به SvelteKit می آورد، توسط مشارکت کننده Svelte Puru VJ
- TanStack Table v9 با اولین آداپتور Svelte که مستقیماً به Runes متصل می شود، به علاوه اسناد مخصوص Svelte و یک مثال shadcn-svelte، پایدار می شود.
- Wait0 یک حافظه پنهان پویا با گرم کردن SWR و شناسایی نقشه سایت برای SvelteKit است که صفحات را فوراً ارائه می دهد و در پس زمینه دوباره بررسی می کند.
همین برای این ماه! اگر چیزی را در Reddit یا Discord از دست دادیم، به ما اطلاع دهید.
تا دفعه بعد 👋🏼!



