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