Manifest - Versie

Eén tot vier door punten gescheiden gehele getallen die de versie van deze extensie identificeren. Voor de gehele getallen gelden een aantal regels:

  • De gehele getallen moeten tussen 0 en 65535 liggen.
  • Gehele getallen die niet nul zijn, kunnen niet met 0 beginnen. 032 is bijvoorbeeld ongeldig omdat het met een nul begint.
  • Ze mogen niet allemaal nul zijn. 0 en 0.0.0.0 zijn bijvoorbeeld ongeldig, terwijl 0.1.0.0 geldig is.

Hier zijn enkele voorbeelden van geldige versies:

  • "version": "1"
  • "version": "1.0"
  • "version": "2.10.2"
  • "version": "3.1.2.4567"

Als de gepubliceerde extensie een nieuwere versietekenreeks heeft dan de geïnstalleerde extensie, wordt de extensie automatisch bijgewerkt.

De vergelijking begint met de meest linkse gehele getallen. Als deze gehele getallen gelijk zijn, worden de gehele getallen aan de rechterkant vergeleken, enzovoort. 1.2.0 is bijvoorbeeld een nieuwere versie dan 1.1.9.9999.

Een ontbrekend geheel getal is gelijk aan nul. 1.1.9.9999 is bijvoorbeeld nieuwer dan 1.1 en 1.1.9.9999 is ouder dan 1.2.

Versienaam

Naast het veld "version" , dat wordt gebruikt voor updatedoeleinden, kan "version_name" worden ingesteld op een beschrijvende versiereeks en zal deze worden gebruikt voor weergavedoeleinden, indien aanwezig.

Hier zijn enkele voorbeelden van versienamen:

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

Als er geen versienaam aanwezig is, wordt het versieveld ook gebruikt voor weergavedoeleinden.