یک تا چهار عدد صحیح جدا شده با نقطه که نسخه این افزونه را مشخص می کند. چند قانون برای اعداد صحیح اعمال می شود:
- اعداد صحیح باید بین 0 و 65535 باشند، شامل.
- اعداد صحیح غیرصفر نمی توانند با 0 شروع شوند. برای مثال 032 نامعتبر است زیرا با صفر شروع می شود.
- آنها نباید همه صفر باشند. به عنوان مثال، 0 و 0.0.0.0 نامعتبر هستند در حالی که 0.1.0.0 معتبر هستند.
در اینجا چند نمونه از نسخه های معتبر آورده شده است:
-
"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"
، که برای اهداف به روز رسانی استفاده می شود، "version_name"
را می توان روی یک رشته نسخه توصیفی تنظیم کرد و در صورت وجود برای اهداف نمایش استفاده می شود.
در اینجا چند نمونه از نام نسخه آورده شده است:
-
"version_name": "1.0 beta"
-
"version_name": "build rc2"
-
"version_name": "3.1.2.4567"
اگر version_name وجود نداشته باشد، از قسمت نسخه نیز برای اهداف نمایش استفاده می شود.