بتای Capacitor 9 با R8 و پشتیبانی از گوشیهای تاشو منتشر شد
بتای Capacitor 9 با فعالسازی R8، پشتیبانی پایه از گوشیهای تاشو و چندپنجرهای، تغییرات npm 12 و راهاندازی iOS با SwiftUI منتشر شد.

بتای Capacitor 9 منتشر شد و قابلیتهای اصلی نقشه راه این نسخه را برای آزمایش در اختیار توسعهدهندگان قرار داد. Capacitor 9 سازگاری با Cordova را اختیاری میکند، پشتیبانی پایه از نمایشگرهای تاشو و حالت چندپنجرهای را میافزاید و پروژه iOS را به بسته Swift مبتنی بر سورس تبدیل میکند.
برای پاسخ به الزام گوگل پلی از فوریه ۲۰۲۷، پروژههای جدید در بیلد انتشار R8 را بهصورت پیشفرض فعال میکنند و ابزار cap migrate همین تنظیم را به پروژههای موجود میافزاید. این تغییر معمولاً حجم باینری را کاهش میدهد، اما توسعهدهندگان باید همه قابلیتهای افزونهها را در نسخه انتشار آزمایش کنند؛ افزونههای ناسازگار با R8 ممکن است بیصدا از کار بیفتند.
حداقل نسخه پشتیبانیشده Node در این انتشار، Node 24 است که npm 12 را پشتیبانی میکند. در npm 12، اسکریپتهای preinstall، install و postinstall مگر با انتخاب صریح کاربر اجرا نمیشوند. ابزارهای cap doctor و cap migrate افزونههایی را که اسکریپت نصبشان نادیده گرفته میشود شناسایی میکنند؛ نکتهای مهم برای تیمهای سازنده وب اپلیکیشن.
Capacitor در iOS اکنون بهجای نقطه ورود قدیمی AppDelegate، از SwiftUI راهاندازی میشود. cap migrate نقطه ورود پروژههای موجود را بازنویسی میکند و تیمهایی که AppDelegate.swift را شخصیسازی کردهاند باید نتیجه مهاجرت را بررسی کنند. بخشهای مهم Capacitor 9 برای حفظ سازگاری با مهلتهای پلی استور و npm 12 به نسخههای پیشین نیز بازگردانده میشوند. انتشار عمومی این نسخه برای پایان نوامبر برنامهریزی شده است. پیشتر نیز Capacitor 8.6.0 با اصلاحات اندروید و امنیت CLI منتشر شده بود.
منبع: Ionic
پروژهای در این زمینه دارید؟
مشاورهی اولیه و برآورد هزینه رایگان است.


