एक से चार डॉट से अलग किए गए पूर्णांक, जो इस एक्सटेंशन के वर्शन की पहचान करते हैं. पूर्णांक पर कुछ नियम लागू होते हैं:
- पूर्णांक 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.1.9.9999 के बजाय 1.2.0, इसका नया वर्शन है.
पूर्णांक न दिखने की स्थिति शून्य के बराबर होती है. उदाहरण के लिए, 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 मौजूद नहीं है, तो वर्शन फ़ील्ड का इस्तेमाल दिखाने के लिए भी किया जाएगा.