FullCalendar 7 رسماً منتشر شد
خلاصهٔ کاملتر
به گفتهٔ arshaw سازندهٔ پروژه، FullCalendar نسخهٔ ۷ بالاخره بهشکل رسمی منتشر شد. FullCalendar یه کتابخونهٔ پرطرفدار برای نمایش تقویم و مدیریت رویدادهاست که هم بهشکل مستقل و هم با رَپرهای ریاکت، انگولار و ویو استفاده میشه و این ریلیز بعد از یه دورهٔ پیشانتشار اومده.
یه نکتهٔ مهم که تو یادداشت ریلیز بهش اشاره شده، نحوهٔ نصبه: چون نسخهٔ ۷ هنوز بهعنوان نسخهٔ latest تو NPM علامت نخورده، باید موقع نصب پسوند @7 رو بذاری، مثلاً @fullcalendar/react@7. اگه این پسوند رو نذاری، ممکنه نسخهٔ قدیمیتر نصب بشه.
مهمترین تازگی این نسخه که خودِ پروژه هم روش تأکید کرده، سیستم تم جدیده که براش صفحهٔ توضیح جداگونه و یه playground برای امتحانکردن تمها گذاشتن. در کنارش، پشتیبانی از انگولار ۲۲ هم به این نسخه اضافه شده.
نسبت به پیشانتشارها چند باگ هم درست شده: مثلاً ردیفهای تایملاین منابع دیگه بعد از حذف رویدادهاشون ارتفاع قدیمی و اشتباه رو نگه نمیدارن، مشکل ناپدیدشدن رویدادهای هفتهٔ اول یا آخر ماه موقع جابهجایی (با showNonCurrentDates) حل شده، و مشکل نامرئیموندن یه منبع بعد از اضافهشدن دستی هم رفع شده.
نویسنده به چند تغییر شکننده هم اشاره میکنه که موقع آپدیت باید حواست بهشون باشه. اول اینکه حالا temporal-polyfill نسخهٔ ^1.0.1 بهعنوان peerDependency لازمه. دوم اینکه بعضی آدرسهای CDN عوض شدن؛ مثلاً مسیرهایی که قبلاً به شکل /all.global.js بودن حالا به /all/global.js تغییر کردن و همین الگو برای فایلهای locale هم صدق میکنه.
نکات کلیدی:
- FullCalendar 7 بهشکل رسمی منتشر شد؛ نسخهٔ اصلی بعد از دورهٔ پیشانتشار
- برای نصب باید پسوند @7 رو بذاری چون هنوز latest نیست
- سیستم تم جدید و پشتیبانی از انگولار ۲۲ مهمترین تازگیهان
- چند باگ تایملاین منابع و نمایش رویدادها درست شده
- تغییرات شکننده: نیاز به temporal-polyfill و تغییر بعضی آدرسهای CDN




