मेनिफ़ेस्ट - वर्शन

एक से चार डॉट से अलग किए गए पूर्णांक, जो इस एक्सटेंशन के वर्शन की पहचान करते हैं. पूर्णांक पर कुछ नियम लागू होते हैं: उनका मान 0 से 65535 के बीच होना चाहिए. इसमें शामिल हैं और बिना शून्य वाले पूर्णांक की शुरुआत 0 से नहीं हो सकती. उदाहरण के लिए, 99999 और 032, दोनों अमान्य हैं.

यहां मान्य वर्शन के कुछ उदाहरण दिए गए हैं:

  • "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 से नया है.

ज़्यादा जानकारी के लिए, अपने-आप अपडेट करना देखें.

वर्शन का नाम

अपडेट करने के लिए इस्तेमाल किए जाने वाले वर्शन फ़ील्ड के साथ ही, version_name को जानकारी देने वाले वर्शन स्ट्रिंग पर सेट किया जा सकता है. अगर कोई वर्शन मौजूद है, तो उसका इस्तेमाल डिसप्ले के लिए किया जाएगा.

वर्शन के नाम के कुछ उदाहरण यहां दिए गए हैं:

  • "version_name": "1.0 beta"
  • "version_name": "build rc2"
  • "version_name": "3.1.2.4567"

अगर कोई version_name मौजूद नहीं है, तो वर्शन फ़ील्ड का इस्तेमाल दिखाने के लिए भी किया जाएगा.