מניפסט – גרסה

מספר שלם אחד עד ארבעה מספרים שלמים שמופרדים באמצעות נקודות המזהה את הגרסה של התוסף הזה. יש כמה כללים שחלים על מספרים שלמים:

  • המספרים השלמים חייבים להיות בין 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, שדה הגרסה ישמש גם למטרות תצוגה.