توضیحات
The Performance Lab plugin is a collection of features focused on enhancing the performance of your site, most of which should eventually be merged into WordPress core. The plugin facilitates the discovery and activation of the individual performance feature plugins which the performance team is developing. In this way you can test the features to get their benefits before they become available in WordPress core. You can also play an important role by providing feedback to further improve the solutions.
افزونههای ویژگی که در حال حاضر توسط این افزونه برجسته شدهاند عبارتند از:
- بهینهساز جاسازیها
- تصاویر واکنشگرای بهبودیافته
- جایگزینهای تصویر
- اولویتبندی تصاویر
- Instant Back/Forward
- فرمتهای مدرن تصویر
- کارآگاه بهینهسازی (پیشنیاز برای بهینهساز جاسازیها و اولویتبندی تصاویر)
- ترجمههای بهینه
- بارگذاری پیشدستانه (Speculative Loading)
- انتقالهای نما (View Transitions) (آزمایشی)
- بارگذاری در Web Worker (آزمایشی)
این افزونهها میتوانند جدا از نصب آزمایشگاه عملکرد نیز نصب شوند، اما فعال بودن افزونه آزمایشگاه عملکرد تضمین میکند که همزمان با توسعه ویژگیهای جدید عملکرد، از آنها مطلع شوید.
نصب
نصب از طریق وردپرس
- به مسیر افزونهها > افزودن بروید.
- عبارت Performance Lab را جستجو کنید.
- افزونه Performance Lab را نصب و فعال کنید.
نصب دستی
- کل پوشه
performance-labرا در پوشه/wp-content/plugins/آپلود کنید. - از افزونه ها دیدن کنید.
- افزونه Performance Lab را فعال کنید.
پس از فعالسازی
- به منوی جدید تنظیمات > عملکرد بروید.
- ماژول های فردی را که می خواهید استفاده کنید فعال کنید.
سوالات متداول
-
هدف این افزونه چیست؟
-
هدف اصلی افزونه آزمایشگاه عملکرد، امکان آزمایش ویژگیهای مختلف عملکردی است که هدف نهایی آنها ورود به هسته وردپرس است. این افزونه در اصل مجموعهای از «افزونههای ویژگی» است که آن را از سایر افزونههای عملکردی متمایز میکند؛ افزونههایی که ویژگیهای عملکردیای ارائه میدهند که برای هسته وردپرس هدفگذاری نشدهاند و احتمالاً متکی به عملکردهایی هستند که استفاده از آنها در هسته وردپرس امکانپذیر نیست. لیست ویژگیهای موجود به طور منظم تغییر خواهد کرد: ویژگیهای موجود ممکن است پس از انتشار در هسته وردپرس حذف شوند، در حالی که ویژگیهای جدید ممکن است در هر نسخه اضافه شوند.
-
آیا می توانم از این افزونه در سایت تولیدی خود استفاده کنم؟
-
بر اساس هدف اصلی افزونه (به بالا مراجعه کنید)، این افزونه عمدتاً میتواند به عنوان یک افزونه تست بتا برای ویژگیهای مختلف عملکردی که شامل میشود، در نظر گرفته شود. با این حال، درک این نکته ضروری است که استفاده از آن با خطرات ذاتی همراه است. به کاربران توصیه میشود با احتیاط عمل کنند و بدانند که این کار را با مسئولیت خود انجام میدهند.
-
کجا می توانم نظر خود را از افزونه ارسال کنم؟
-
بازخوردها تشویق شده و بسیار قدردانی میشوند، به خصوص که این افزونه مجموعهای از ویژگیهای آینده هسته وردپرس است. اگر پیشنهاد یا درخواستی برای ویژگیهای جدید دارید، میتوانید آنها را به عنوان یک issue در مخزن گیتهاب آزمایشگاه عملکرد ثبت کنید. اگر برای عیبیابی به کمک نیاز دارید یا سوالی درباره افزونه دارید، لطفاً یک موضوع جدید در انجمن پشتیبانی ما ایجاد کنید.
-
کجا میتوانم باگهای امنیتی را گزارش دهم؟
-
تیم عملکرد و جامعه وردپرس باگهای امنیتی را جدی میگیرند. ما از تلاشهای شما برای افشای مسئولانه یافتههایتان قدردانی میکنیم و تمام تلاش خود را برای به رسمیت شناختن مشارکتهای شما انجام خواهیم داد.
برای گزارش یک مشکل امنیتی، لطفاً از برنامه WordPress HackerOne بازدید کنید.
-
چگونه می توانم در توسعه افزونه مشارکت کنم؟
-
مشارکتها همیشه مورد استقبال هستند! درباره نحوه مشارکت در دستورالعمل تیم عملکرد هسته بیشتر بیاموزید.
نقد و بررسیها
توسعه دهندگان و همکاران
“افزونه Performance Lab (آزمایشگاه عملکرد)” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“افزونه Performance Lab (آزمایشگاه عملکرد)” به 25 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “افزونه Performance Lab (آزمایشگاه عملکرد)” به زبان شما.
علاقه مند به توسعه هستید؟
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
گزارش تغییرات
4.0.1
رفع باگها
- Add notices and improved type checking for
$wpdb->querieswhen attempting to compute server-timing for database queries. (2159) - Skip stylesheets with empty
hrefattributes in Site Health audit. (2281, 2328) - Use proper escape function. (2246)
4.0.0
بهبودها
- Add Instant Back/Forward to list of performance feature plugins. (2119)
- افزودن اشارهگرهای مدیریت برای ترویج ویژگیهای جدید آزمایشگاه عملکرد. (2122)
- اجرای گزینهی پذیرش (Opt-in) برای قرار دادن
PERFLAB_PLACE_OBJECT_CACHE_DROPINدرobject-cache.phpبرای تایمینگ سرور. (1996) - استفاده از
wp_is_rest_endpoint()برای تشخیص اینکه آیا در حال مدیریت یک درخواست REST API هستیم. (2094)
رفع باگها
- رفع TypeError در
perflab_aao_query_autoloaded_options()با سریالسازی مقادیر گزینه غیر اسکالر. (1934) - حذف اشارهگر مدیریت برای افزونه جدید در صورتی که افزونه از قبل فعال باشد. (2143)
- جلوگیری از اجرای بررسی سرآیندهای کش موثر منابع در محیطهای محلی/توسعه. (2035)
- استفاده از پردازنده تگ HTML برای بررسی اسکریپتها و استایلهای مسدودکننده در آزمایش منابع صفبندیشده سلامت سایت. (2059)
3.9.0
بهبودها
- حذف برچسبهای آزمایشی از بهینهساز جاسازیها و اولویتبندی تصاویر. (1846)
3.8.0
بهبودها
- افزودن تست سلامت سایت برای سرآیند پاسخ صفحه
Cache-Control: no-storeکه bfcache را غیرفعال میکند. (1807) - افزودن تست سلامت سایت برای تأیید اینکه منابع استاتیک با انقضای طولانیمدت (far-future expires) ارائه میشوند. (1727)
- صفبندی اسکریپتها با استفاده از
plugins_url()به جایplugin_dir_url(). (1761)
3.7.0
بهبودها
- افزودن راهنما برای مدیریت افزونههای ویژگی عملکرد. (1734)
- کشف خودکار وابستگیهای افزونه هنگام دریافت افزونههای ویژگی عملکرد از WordPress.org. (1680)
- نادیده گرفتن کش ناپایدار (transient cache) در
perflab_query_plugin_info()هنگامی که افزونه وجود ندارد. (1694) - فشردهسازی اسکریپت مورد استفاده برای فعالسازی ایجکس ویژگیها؛ هشدار در صورت عدم وجود و ارائه فایل اصلی هنگام فعال بودن SCRIPT_DEBUG. (1658)
رفع باگها
- رفع مشکل عدم دانلود مداوم آخرین نسخه افزونه. (1693)
3.6.1
رفع باگها
- رفع باگ شرایط مسابقه (race condition) که در آن فعالسازی چندین ویژگی به صورت متوالی میتوانست منجر به عدم فعالسازی برخی ویژگیها شود. (#1675)
3.6.0
بهبودها
- استفاده از ایجکس برای فعالسازی ویژگیها / افزونهها در آزمایشگاه عملکرد. (1646)
- معرفی بررسی سلامت سرآیند AVIF. (1612)
- نصب و فعالسازی کارآگاه بهینهسازی (Optimization Detective) هنگامی که ویژگی بهینهساز جاسازیها از صفحه عملکرد فعال میشود. (1644)
رفع باگها
- اصلاح موارد استفاده از رشته ‘Plugin not found’. (1651)
3.5.1
رفع باگها
- در نظر گرفتن وابستگیهای افزونه هنگام ذخیره اطلاعات مربوط به افزونه. (1613)
3.5.0
بهبودها
- افزودن بارگذاری در Web Worker به لیست ویژگیهای عملکرد. (1577)
- ذخیره اطلاعات تنها برای افزونههای مستقل مرتبط در کش ناپایدار. (1573)
- استفاده از یک درخواست API وردپرس برای دریافت اطلاعات همه افزونهها. (1562)
3.4.1
رفع باگها
- اصلاح استفاده نادرست از _n(). (1491)
3.4.0
بهبودها
- حذف معیار Server-Timing برای زمان کوئری گزینههای بارگذاری خودکار. (1456)
رفع باگها
- جلوگیری از ارسال سرآیند Server-Timing هنگام پاکسازی بافر. (1443)
- رفع مشکل ظاهر شدن مجدد گزینههای غیرفعال در سلامت سایت پس از بهروزرسانی خارجی. (1374)
- بهبود صفحه عملکرد هنگامی که درخواستهای خارجی به WordPress.org ناموفق هستند. (1474)
3.3.1
بهبودها
- افزودن قوانین سختگیرانه PHPStan (به جز empty.notAllowed). (1241)
رفع باگها
- امکان ارسال null به perflab_admin_pointer(). (1393)
3.3.0
بهبودها
- افزایش حداقل نسخههای وردپرس و نسخه تست شده وردپرس تا. (1333)
- بهبود پیام برای تست سلامت سایت WebP. (1249)
- حذف «حداقل نیاز» و «PHP مورد نیاز» از فایلهای readme افزونه. (1334)
- ارتقاء PHPStan به ۱.۱۱.۶. (1325)
رفع باگها
- توسعه تست سلامت سایت گزینههای بارگذاری خودکارِ هسته در صورت وجود (در وردپرس ۶.۶). (1298)
- اصلاح تستهای واحد برای چندایستگاهی (multisite). (1327)
3.2.0
بهبودها
- افزودن یادداشت نصب پس از هر افزونه ویژگی PerfLab در جدول لیست افزونهها. (1265)
- بهروزرسانی افزونهها با بنرها و آیکونهای جدید. (1272)
رفع باگها
- رفع سازگاری Server-Timing با سایر افزونههایی که بافر خروجی انجام میدهند. (1260)
- مقاومسازی تست سلامت سایت گزینههای بارگذاری خودکار برای افزونههای کش شیء (object cache) خارجی که به درستی پیادهسازی نشدهاند. (1238)
3.1.0
بهبودها
- افزودن نشانگر پیشرفت هنگام فعالسازی یک ویژگی. (1190)
- نمایش لینکهای تنظیمات افزونه در صفحه ویژگیها و اصلاح طرحبندی واکنشگرا برای موبایل. (1208)
- افزودن پشتیبانی از وابستگی افزونه برای فعالسازی ویژگیهای عملکرد. (1184)
- افزودن پشتیبانی برای فرمت تصویر AVIF در سلامت سایت. (1177)
- افزودن server timing به پاسخ REST API. (1206)
- افزایش حداقل PHP مورد نیاز به ۷.۲. (1130)
- بهبود منطق در perflab_install_activate_plugin_callback() برای تکیه فقط بر نامک اعتبارسنجی شده. (1170)
- بهبود کیفیت کلی کد با بررسیهای دقیقتر تحلیل استاتیک. (775)
رفع باگها
- اجتناب از ارسال دادههای ناقص به perflab_render_plugin_card() و نمایش خطا هنگامی که کوئری API مخزن افزونه ناموفق است. (1175)
- عدم نمایش اشارهگر مدیریت در صفحه عملکرد و رد کردن اشارهگر هنگام بازدید. (1147)
- رفع هشدار
WordPress.DB.DirectDatabaseQuery.DirectQueryبرای بررسی سلامت گزینههای بارگذاری خودکار. (1179)
3.0.0
بهبودها
- افزودن کش به کوئری wordpress.org برای دریافت اطلاعات افزونه. (1022)
- افزودن پشتیبانی از بهبودهای بارگذاری خودکار در نسخه ۶.۶ ترانک وردپرس به بررسی سلامت سایت گزینههای بارگذاری خودکار. (1112)
- افزایش حداقل نسخه مورد نیاز وردپرس به ۶.۴. (1062)
- ارتقاء منطق جایگذاری دراپاین
object-cache.phpبرای پشتیبانی از بهروزرسانی به نسخه جدیدتر فایل. (1047) - پیادهسازی پشتیبانی برای علامتگذاری برخی افزونهها به عنوان آزمایشی. (1111)
- مهاجرت بررسیهای سلامت سایت از ماژول بودن به تبدیل شدن به بخشی از هسته افزونه. (1042)
- حذف زیرساخت ماژولها و رابط کاربری از افزونه. (1060)
- پشتیبانی از تغییر مقدار بارگذاری خودکار برای بزرگترین گزینههای بارگذاری خودکار در بررسی سلامت سایت. (1048)
- استفاده از نامک افزونه برای تگ generator. (1103)
مستندات
- بهروزرسانی نسخه تست شده وردپرس به ۶.۵. (1027)
2.9.0
ویژگیها
- زیرساخت: افزودن ثابتهای نسخه افزونه مستقل برای auto-sizes و speculation-rules. (958)
بهبودها
- زیرساخت: گنجاندن نامکهای افزونههای مستقل در تگ generator. (949)
رفع باگها
- زیرساخت: پاکسازی نام معیار برای سرآیند
Server-Timing. (957)
2.8.0
ویژگیها
- زیرساخت: معرفی رابط کاربری برای مدیریت افزونههای مستقل آزمایشگاه عملکرد. (864)
بهبودها
- زیرساخت: افزودن پشتیبانی برای پیشنمایش زنده افزونه در مخزن افزونه. (890)
- زیرساخت: امکان بازگرداندن
WP_Errorبا اطلاعات بیشتر توسط کالبکهایcan-load.phpماژول. (891) - زیرساخت: پیادهسازی اشارهگر مدیریت برای نشان دادن به کاربر که نیاز به مهاجرت ماژولها به افزونههای مستقل خود دارند. (910)
- زیرساخت: پیادهسازی منطق و رابط کاربری مهاجرت از ماژولهای آزمایشگاه عملکرد به افزونههای مستقل آنها. (899)
- زیرساخت: بازنشانی رد کردن اشارهگر مدیریت برای مهاجرت ماژول هنگامی که کاربر یک ماژول را فعال میکند. (915)
رفع باگها
- زیرساخت: اصلاح ساختار رشتههای ترجمه در admin/plugins.php. (925)
2.7.0
بهبودها
- تصاویر: حذف ماژول Fetchpriority زیرا عملکرد آن اکنون در هسته وردپرس موجود است. (854)
- زیرساخت: افزایش حداقل نسخه مورد نیاز PHP به ۷.۰ و حداقل نسخه مورد نیاز وردپرس به ۶.۳. (851)
مستندات
- زیرساخت: انتشار افزونه مستقل جایگزینهای تصویر. (842)
2.6.1
رفع باگها
- زیرساخت: حذف فایل پیکربندی PHPStan از دایرکتوری افزونه. (816)
مستندات
- زیرساخت: افزودن فایلهای (assets) افزونه مستقل. (815)
2.6.0
ویژگیها
- زیرساخت: افزودن چکباکس بافر خروجی به صفحه Server-Timing. (801)
- زیرساخت: پیادهسازی منطق اندازهگیری زمان اجرای هوک خاص با Server-Timing که توسط یک صفحه مدیریت وردپرس کنترل میشود. (784)
بهبودها
- تصاویر: اصلاح پیشوندهای تابع نادرست در جایگزینهای تصویر. (789)
- زیرساخت: افزودن شرطهای خروج زودهنگام به فایلهای دارای کد رویهای. (790)
- زیرساخت: امکان غیرفعالسازی کامل Server-Timing با استفاده از ثابت
PERFLAB_DISABLE_SERVER_TIMING. (795)
رفع باگها
- تصاویر: اصلاح مدیریت WebP هنگام ویرایش تصاویر بر اساس تغییرات وردپرس ۶.۳. (796)
- زیرساخت: رفع خطاهای شناسایی شده توسط Plugin Checker. (788)
2.5.0
بهبودها
- تصاویر: بررسی در دسترس بودن ویژگی fetchpriority در هسته وردپرس قبل از بارگذاری ماژول. (769)
- بهینهسازی پایگاه داده: حذف ماژول SQLite. (764)
- زیرساخت: افزایش نسخه تست شده تا ۶.۳. (772)
2.4.0
بهبودها
- پایگاه داده: پیادهسازی اعلان مهاجرت برای انتقال از ماژول SQLite به افزونه مستقل به دلیل حذف در نسخه بعدی. (739)
- زیرساخت: ارتقاء کیفیت کد با افزودن PHPStan و رفع مشکلات سطح ۰. (730)
- زیرساخت: استفاده از کلوژرهای استاتیک برای بهبود جزئی عملکرد هر زمان که دسترسی به نمونه (instance) مورد نیاز نیست. (729)
رفع باگها
- پایگاه داده: اصلاح روال غیرفعالسازی ماژول SQLite برای کارکرد صحیح مهاجرت به افزونه مستقل. (743)
- زیرساخت: مقاومسازی خروجی سرآیند
Server-Timing. (736)
2.3.0
بهبودها
- تصاویر: پیکربندی ماژولهای
Dominant ColorوFetchpriorityبرای افزونههای مستقل آنها. (704) - زیرساخت: حذف موقت جایگزینهای تصویر از تعریف
plugins.jsonمستقل. (719) - زیرساخت: استفاده از نسخه پویا از
plugins.jsonبرای گردش کار دستی. (710)
رفع باگها
- تصاویر: افزودن استایل رنگ غالب قبل از هر ویژگی استایل خطی موجود. (716)
- زیرساخت: برطرف کردن توصیه امنیتی با شدت کم GHSA-66qq-69rw-6×63.
2.2.0
بهبودها
- تصاویر: حذف برچسب «آزمایشی» از ماژول Fetchpriority. (702)
- زیرساخت: پیادهسازی زیرساخت برای راهاندازی افزونههای مستقل از ماژولها، شامل فرمتهای مدرن تصویر. (699)
- زیرساخت: گنجاندن قوانین
WordPress-Extraدر پیکربندی PHPCS و رفع مشکلات ناشی از آن. (695)
رفع باگها
- تصاویر: پاکسازی پارامتر target قبل از استفاده از آن. (690)
مستندات
- تصاویر: تغییر نامک/دایرکتوری ماژول از
dominant-colorبهdominant-color-images. (708) - تصاویر: تغییر نام ماژول
Dominant ColorبهDominant Color images. (705)
2.1.0
بهبودها
- زیرساخت: افزودن معیار
wp-totalبه معیارهای پیشفرض Server-Timing. (669) - زیرساخت: اطمینان از اینکه فایلهای
load.phpماژول واقعاً فقط کدهای دیگر را بارگذاری میکنند تا از تداخل در افزونههای مستقل جلوگیری شود. (674)
رفع باگها
- زیرساخت: رفع مشکلات مربوط به جایگذاری دراپاین
object-cache.php. (672)
2.0.0
بهبودها
- کش شیء: بهروزرسانی نسخه وردپرس به ۶.۱ و حذف ماژولهای کش. (641)
- اندازهگیری: افزودن فیلتر
perflab_disable_object_cache_dropin. (629) - پایگاه داده: افزودن یک نشانگر در نوار مدیریت برای نمایش زمان استفاده از SQLite. (604)
رفع باگها
- تصاویر: بررسی وجود
$metadata['sizes']برای رفع هشدار PHP. (648) - تصاویر: استفاده از تعداد صحیح آرگومانها در کالبک فیلتر. (634)
- پایگاه داده: اصلاح مستندات نامعتبر و انواع بازگشتی همانطور که توسط تحلیل استاتیک مشخص شده است. (645)
- زیرساخت: اصلاح استفاده نادرست از فیلتر
plugin_action_links_*. (647)
مستندات
- زیرساخت: افزودن سرآیند فایل به دراپاین object-cache برای شفافسازی هدف آن. (649)
1.9.0
بهبودها
- پایگاه داده: حذف هشدار درباره محیط چند سروری از توضیحات ماژول SQLite. (619)
رفع باگها
- زیرساخت: بهبود تعاملپذیری دراپاین object-cache.php با سایر افزونهها. (616)
1.8.0
ویژگیها
- اندازهگیری: پیادهسازی پایه API Server-Timing و همچنین معیارهای زمان بارگذاری اولیه. (553)
- پایگاه داده: پیادهسازی ماژول ادغام آزمایشی جدید SQLite. (547)
- تصاویر: پیادهسازی ماژول آزمایشی جدید
fetchpriority. (528)
رفع باگها
- پایگاه داده: رفع هشدارهای SQLite مربوط به ویژگیهای تعریف نشده. (600)
- پایگاه داده: اصلاح مدیریت نادرست
admin_emailو ایمیل کاربر مدیر واقعی زمانی که کاربر اصلیadmin_emailحذف شده بود. (603) - پایگاه داده: مقاومسازی تنظیمات سیستم فایل وردپرس برای جلوگیری از خطاهای احتمالی. (595)
1.7.0
بهبودها
- تصاویر: تغییر کیفیت ویرایشگر تصویر وردپرس برای انواع mime. (571)
- زیرساخت: معرفی حوزه تمرکز پایگاه داده، تغییر نام حوزه تمرکز جاوا اسکریپت به JS و CSS، و کنار گذاشتن تدریجی حوزه تمرکز سلامت سایت. (566)
رفع باگها
- تصاویر: اجتناب از افزودن احتمالی ویژگیهای نامعتبر یا تکراری برای تصاویر رنگ غالب. (578)
- تصاویر: رفع خطای مهلک در پاسخ REST API زمانی که تصویر فاقد متادیتای ضمیمه است. (568)
- تصاویر: رفع باگ نقطه کانونی تصویر هنگام فعال بودن رنگ غالب با جلوگیری از بازنویسی ویژگی
style. (582) - تصاویر: اصلاح چکباکس اختیاری برای تولید WebP و JPEG جهت نمایش در چندایستگاهی (Multisite). (565)
1.6.0
بهبودها
- سلامت سایت: بارگذاری بررسیهای سلامت سایت برای کش پایدار و کش تمام صفحه تنها زمانی که در هسته موجود نباشند. (543)
- تصاویر: افزودن چکباکس به تنظیمات > رسانه برای کنترل اینکه آیا JPEG علاوه بر WebP تولید شود یا خیر. (537)
- تصاویر: تولید پیشفرض تنها تصاویر WebP برای آپلودهای JPEG و WebP. (527)
- زیرساخت: افزایش حداقل وردپرس مورد نیاز به ۶.۰. (549)
1.5.0
بهبودها
- سلامت سایت: بهبود بررسی گزینههای بارگذاری خودکار با برجسته کردن بزرگترین گزینههای بارگذاری خودکار. (353)
1.4.0
بهبودها
- تصاویر: بهبود مکانیسم جایگزینی JS برای WebP به JPEG جهت جایگزینی مطمئنتر نام کامل فایل. (443)
- تصاویر: معرفی
webp_uploads_get_content_image_mimes()برای دریافت قوانین جایگزینی MIME تصویر محتوا. (420) - زیرساخت: افزودن ثابت
PERFLAB_PLUGIN_DIR_PATHبرایplugin_dir_path(). (429) - زیرساخت: تغییر نام ماژولهای بررسی سلامت سایت برای زبان و یکپارچگی. (423)
رفع باگها
- سلامت سایت: اصلاح استفاده نادرست از رنگهای نشان در تمام بررسیهای سلامت سایت. (472)
- تصاویر: افزودن پسوند تصویر اصلی به نام فایل WebP برای اطمینان از منحصر به فرد بودن آن. (444)
- تصاویر: اصلاح پشتیبانی REST API برای پیوندهای یکتا ساده. (457)
- زیرساخت: حذف گزینه افزونه در سطح شبکه برای چندایستگاهی (Multisite) هنگام حذف نصب. (458)
1.3.0
بهبودها
- تصاویر: افزودن جایگزینی تصاویر فقط در زمینه (context) بخش کاربری. (424)
- تصاویر: امکان کنترل اینکه برای کدام اندازههای تصویر، نسخههای نوع MIME اضافی تولید شود. (415)
- تصاویر: نادیده گرفتن تصویر WebP اگر بزرگتر از تصویر JPEG مربوطه باشد. (418)
- تصاویر: بهینهسازی محاسبات رنگ غالب و شفافیت برای تصاویر با ترکیب این دو تابع. (381)
- تصاویر: ارائه تصاویر جایگزین JPEG در بخش کاربری زمانی که WebP توسط مرورگر پشتیبانی نمیشود. (360)
- تصاویر: تکیه بر آرگومان متدهای
wp_get_image_editor()برای بررسی اینکه آیا از متدهای رنگ غالب پشتیبانی میکند یا خیر. (404) - تصاویر: حذف برچسب آزمایشی از ماژول رنگ غالب و روشن کردن آن به صورت پیشفرض برای نصبهای جدید. (425)
- سلامت سایت: حذف
perflab_aea_get_resource_file_size()به نفعwp_filesize(). (380) - سلامت سایت: بهروزرسانی لینک مستندات برای گزینههای بارگذاری خودکار. (408)
- زیرساخت: پیادهسازی مکانیسمی برای عدم بارگذاری ماژول در صورتی که نسخه هسته موجود باشد. (390)
رفع باگها
- تصاویر: اطمینان از برخورد صحیح با استفاده نادرست از فیلتر
webp_uploads_upload_image_mime_transforms. (393) - تصاویر: رفع اعلان PHP و باگ در منطق زمانی که فیلتر
webp_uploads_prefer_smaller_image_fileرویtrueتنظیم شده است. (397) - تصاویر: رفع یک حلقه بینهایت در مکانیسم جایگزین (fallback) فرمت WebP. (433)
- تصاویر: اصلاح فرآیند آپلود رنگ غالب برای عدم بازنویسی ویرایشگرهای احتمالی شخص ثالث. (401)
- تصاویر: حذف فایلهای منابع و اندازههای پشتیبان اضافی تصویر هنگام حذف ضمیمه. (411)
- زیرساخت: اجتناب از گنجاندن دایرکتوری .husky در فایل ZIP افزونه. (421)
- زیرساخت: عدم نمایش اشارهگر مدیریت در مدیریت شبکه چندایستگاهی. (394)
1.2.0
ویژگیها
- تصاویر: افزودن ماژول رنگ غالب برای ارائه پسزمینه رنگی جهت بارگذاری تصاویر. (282)
- سلامت سایت: افزودن بررسی سلامت سایت برای استفاده از کش تمام صفحه. (263)
بهبودها
- تصاویر: بهروزرسانی فیلتر
webp_uploads_pre_generate_additional_image_sourceبرای امکان بازگرداندن حجم فایل. (334) - زیرساخت: معرفی روال حذف نصب افزونه. (345)
- زیرساخت: استفاده از
wp_filesizeبه جایfilesizeدر صورت وجود. (376)
رفع باگها
- تصاویر: اجتناب از بازنویسی فایلهای WebP موجود هنگام ایجاد تصاویر WebP. (359)
- تصاویر: پشتیبانگیری از منابع تصویر
fullویرایش شده هنگام بازگردانی تصویر اصلی. (314)
1.1.0
ویژگیها
- زیرساخت: افزودن متاتگ generator آزمایشگاه عملکرد به خروجی
wp_head. (322)
بهبودها
- تصاویر: معرفی فیلتر
webp_uploads_pre_generate_additional_image_sourceبرای توقف زودتر (short-circuit) تولید منابع تصویر اضافی هنگام آپلود. (318) - تصاویر: معرفی فیلتر
webp_uploads_pre_replace_additional_image_sourceبرای توقف زودتر (short-circuit) جایگزینی منابع تصویر اضافی در محتوای بخش کاربری. (319) - تصاویر: بهبود منطق انتخاب فایل تصویر کوچکتر در بخش کاربری بر اساس فیلتر
webp_uploads_prefer_smaller_image_file. (302) - تصاویر: جایگزینی تصویر شاخص با نسخه WebP در صورت موجود بودن. (316)
- سلامت سایت: بهروزرسانی لینک مستندات گزینههای بارگذاری خودکار سلامت سایت. (313)
- زیرساخت: اجتناب از escape کردن غیرضروری و زودهنگام برچسبهای بررسی سلامت سایت. (332)
رفع باگها
- کش شیء: اصلاح برچسب برای بررسی سلامت سایت کش شیء پایدار. (329)
- تصاویر: بهروزرسانی تصاویر هدف مشخص شده تنها زمانی که یک تصویر ویرایش میشود. (301)
1.0.0
ویژگیها
- تصاویر: تولید انواع MIME تصویر ثانویه هنگام ویرایش تصویر اصلی. (235)
بهبودها
- تصاویر: معرفی فیلتر
webp_uploads_prefer_smaller_image_fileکه امکان انتخاب ترجیح فایل تصویر کوچکتر را فراهم میکند. (287) - تصاویر: انتخاب نوع MIME جهت استفاده در محتوای بخش کاربری بر اساس حجم فایل. (243)
- سلامت سایت: بهروزرسانی متن گزارشهای سلامت سایت برای وضوح و هماهنگی بیشتر. (272)
مستندات
- زیرساخت: تعریف پشتیبانی نسخه افزونه و سیاست سازگاری با گذشته (backward compatibility). (240)
1.0.0-rc.1
بهبودها
- تصاویر: تغییر ترتیب مورد انتظار موارد در فیلتر
webp_uploads_content_image_mimes. (250) - تصاویر: جایگزینی تصاویر در محتوای بخش کاربری بدون استفاده از یک عبارت منظم (Regular Expression) اضافی. (262)
- تصاویر: بازگردانی و پشتیبانگیری از اندازههای تصویر در کنار ویژگیهای sources. (242)
رفع باگها
- تصاویر: انتخاب ویرایشگر تصویر بر اساس پشتیبانی از WebP به جای استفاده همیشگی از ویرایشگر پیشفرض. (259)
1.0.0-beta.3
رفع باگها
- زیرساخت: اطمینان از اینکه ماژولهای پیشفرض بدون توجه به ثبت تنظیمات بارگذاری میشوند. (248)
1.0.0-beta.2
ویژگیها
- تصاویر: ایجاد انواع MIME اضافی برای تصویر اندازه کامل. (194)
- سلامت سایت: افزودن ماژول برای هشدار درباره مقدار بیش از حد گزینههای بارگذاری خودکار. (124)
بهبودها
- تصاویر: افزودن اطلاعات منابع (sources) به جزئیات رسانه ضمیمه در پاسخ REST. (224)
- تصاویر: امکان انتخاب فرمت تصویر مورد استفاده برای تصاویر داخل محتوا برای توسعهدهندگان. (230)
- تصاویر: امکان تغییر فرمتهای تصویری که هنگام آپلود تولید میشوند برای توسعهدهندگان. (227)
- تصاویر: جایگزینی تصویر اندازه کامل در
the_contentبا نوع MIME اضافی در صورت موجود بودن. (195) - کش شیء: گنجاندن اکستنشن
memcachedدر بررسیهای پشتیبانی از کش شیء. (206) - زیرساخت: افزودن فایلهای بنر و آیکون افزونه. (231)
- زیرساخت: استفاده از
.gitattributesبه جای.distignoreبرای پشتیبانی بهتر از ایجاد فایل ZIP. (223)
رفع باگها
- تصاویر: استفاده از تصویر
original(اصلی) برای تولید تمام زیراندازههای فرمت تصویر اضافی. (207) - زیرساخت: جایگزینی قلاب فعالسازی غیرقابل اعتماد با مقدار پیشفرض برای ماژولهای فعال. (222)
مستندات
- زیرساخت: بهروزرسانی دستورالعملهای انتشار برای گنجاندن استراتژی شاخهبندی مناسب و محافظت از شاخههای انتشار. (221)
1.0.0-beta.1
ویژگیها
- تصاویر: افزودن ماژول WebP برای آپلودها. (32)
- تصاویر: پشتیبانی از مکانیسم تلاش مجدد برای تولید زیراندازهها در انواع MIME اضافی در محیطهای محدود شده. (188)
- تصاویر: بهروزرسانی
the_contentبا فرمت تصویر مناسب. (152) - سلامت سایت: افزودن پشتیبانی WebP در سلامت سایت. (141)
- سلامت سایت: افزودن ماژول برای هشدار درباره منابع JS و CSS بیش از حد. (54)
- کش شیء: افزودن ماژول بررسی سلامت سایت برای کش شیء پایدار. (111)
- زیرساخت: افزودن صفحه تنظیمات برای تغییر وضعیت ماژولها. (30)
- زیرساخت: افزودن اشارهگر مدیریت. (199)
بهبودها
- کش شیء: پیشنهاد همیشگی کش شیء در چندایستگاهی. (200)
- تصاویر: ایجاد زیراندازههای تصویر در انواع MIME اضافی با استفاده از
sourcesبرای ذخیرهسازی. (147) - تصاویر: بهروزرسانی دایرکتوریهای ماژول برای قرار گرفتن در دایرکتوری تمرکز خود. (58)
- سلامت سایت: بهبود تشخیص منابع صفبندیشده بخش کاربری. (136)
- زیرساخت: افزودن لینک صفحه تنظیمات به ورودی افزونه در جدول لیست افزونهها. (197)
- زیرساخت: فعالسازی تمام ماژولهای غیر آزمایشی هنگام فعالسازی افزونه. (191)
- زیرساخت: گنجاندن فایل تولید شده module-i18n.php در مخزن. (196)
- زیرساخت: معرفی فیلتر
perflab_active_modulesبرای کنترل اینکه کدام ماژولها فعال باشند. (87) - زیرساخت: حذف علامتهای سوال غیرضروری از برچسبهای چکباکس. (110)
- زیرساخت: تغییر نام
object-cachingبهobject-cache. (108)
رفع باگها
- تصاویر: اطمینان از اینکه تصویر
-scaledدر فرمت آپلود شده اصلی باقی میماند. (143) - تصاویر: اصلاح غلط املایی برای دسترسی به ویژگیهای صحیح تصویر. (203)
- زیرساخت: اطمینان از اینکه فیلدهای سرآیند ماژول قابل ترجمه هستند. (60)
مستندات
- سلامت سایت: علامتگذاری ماژول بررسی منابع صفبندیشده سلامت سایت به عنوان آزمایشی برای حال حاضر. (205)
- زیرساخت: افزودن
readme.txtو اسکریپت بهروزرسانی مربوطه. (72) - زیرساخت: افزودن اسکریپت تولیدکننده تغییرات (changelog). (51)
- زیرساخت: افزودن مستندات مشارکت. (47)
- زیرساخت: افزودن مستندات انتشار. (138)
- زیرساخت: تعریف مشخصات ماژول در مستندات. (26)
