Manifest – Version

Ein bis vier durch Punkte getrennte Ganzzahlen, die die Version dieser Erweiterung identifizieren. Für Ganzzahlen gelten einige Regeln:

  • Die Ganzzahlen müssen zwischen 0 und 65.535 (einschließlich) liegen.
  • Ganzzahlen ungleich null dürfen nicht mit 0 beginnen. 032 ist beispielsweise ungültig, da er mit einer Null beginnt.
  • Sie dürfen nicht alle Nullen sein. Beispiel: 0 und 0.0.0.0 sind ungültig, während 0.1.0.0 gültig ist.

Hier einige Beispiele für gültige Versionen:

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

Wenn die veröffentlichte Erweiterung einen neueren Versionsstring als die installierte Erweiterung hat, wird die Erweiterung automatisch aktualisiert.

Der Vergleich beginnt mit den Ganzzahlen ganz links. Wenn diese Ganzzahlen gleich sind, werden die Ganzzahlen rechts verglichen usw. Zum Beispiel ist 1.2.0 eine neuere Version als 1.1.9.9999.

Eine fehlende Ganzzahl ist gleich null. Beispiel: 1.1.9.9999 ist neuer als 1.1 und 1.1.9.9999 ist älter als 1.2.

Name der Version

Zusätzlich zum Feld "version", das für Aktualisierungszwecke verwendet wird, kann für "version_name" ein beschreibender Versionsstring festgelegt werden, der gegebenenfalls zu Anzeigezwecken verwendet wird.

Hier einige Beispiele für Versionsnamen:

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

Wenn kein „version_name“ vorhanden ist, wird das Versionsfeld auch zu Anzeigezwecken verwendet.