یک تا چهار عدد صحیح جدا شده با نقطه که نسخه این افزونه را مشخص می کند. چند قانون در مورد اعداد صحیح اعمال می شود: آنها باید بین 0 و 65535 باشند، شامل، و اعداد صحیح غیر صفر نمی توانند با 0 شروع شوند. برای مثال، 99999 و 032 هر دو نامعتبر هستند.
در اینجا چند نمونه از نسخه های معتبر آورده شده است:
-
"version": "1"
-
"version": "1.0"
-
"version": "2.10.2"
-
"version": "3.1.2.4567"
سیستم بهروزرسانی خودکار نسخهها را با هم مقایسه میکند تا تعیین کند که آیا یک برنامه افزودنی نصب شده نیاز به بهروزرسانی دارد یا خیر. اگر برنامه افزودنی منتشر شده دارای یک رشته نسخه جدیدتر از برنامه افزودنی نصب شده باشد، پسوند به طور خودکار به روز می شود.
مقایسه با اعداد صحیح در سمت چپ شروع می شود. اگر آن اعداد صحیح با هم برابر باشند، اعداد صحیح سمت راست با هم مقایسه می شوند و غیره. به عنوان مثال، 1.2.0 یک نسخه جدیدتر از 1.1.9.9999 است.
یک عدد صحیح گم شده برابر با صفر است. به عنوان مثال، 1.1.9.9999 جدیدتر از 1.1 و 1.1.9.9999 قدیمی تر از 1.2 است.
برای اطلاعات بیشتر، بهروزرسانی خودکار را ببینید.
نام نسخه
علاوه بر فیلد نسخه، که برای اهداف بهروزرسانی استفاده میشود، version_name میتواند روی یک رشته نسخه توصیفی تنظیم شود و در صورت وجود برای اهداف نمایش استفاده میشود.
در اینجا چند نمونه از نام نسخه آورده شده است:
-
"version_name": "1.0 beta"
-
"version_name": "build rc2"
-
"version_name": "3.1.2.4567"
اگر version_name وجود نداشته باشد، از قسمت نسخه نیز برای اهداف نمایش استفاده می شود.