এক থেকে চারটি বিন্দু-বিচ্ছিন্ন পূর্ণসংখ্যা এই এক্সটেনশনের সংস্করণকে চিহ্নিত করে৷ পূর্ণসংখ্যাগুলির জন্য কয়েকটি নিয়ম প্রযোজ্য: সেগুলি অবশ্যই 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"
যদি কোনো সংস্করণ_নাম উপস্থিত না থাকে, সংস্করণ ক্ষেত্রটি প্রদর্শনের উদ্দেশ্যেও ব্যবহার করা হবে।