Manifest - Versione

Da uno a quattro numeri interi separati da punti che identificano la versione di questa estensione. Ai numeri interi si applicano un paio di regole:

  • I numeri interi devono essere compresi tra 0 e 65535 inclusi.
  • I numeri interi diversi da zero non possono iniziare con 0. Ad esempio, 032 non è valido perché inizia con uno zero.
  • Non devono essere tutti zero. Ad esempio, 0 e 0.0.0.0 non sono validi, mentre 0.1.0.0 è valido.

Ecco alcuni esempi di versioni valide:

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

Se l'estensione pubblicata ha una stringa di versione più recente dell'estensione installata, l'estensione viene aggiornata automaticamente.

Il confronto inizia con i numeri interi a sinistra. Quindi, se questi numeri sono uguali, vengono confrontati quelli a destra e così via. Ad esempio, la versione 1.2.0 è più recente della 1.1.9.9999.

Un numero intero mancante è uguale a zero. Ad esempio, 1.1.9.9999 è più recente di 1.1, mentre 1.1.9.9999 è precedente a 1.2.

Nome versione

Oltre al campo "version", che viene utilizzato per scopi di aggiornamento, "version_name" può essere impostato su una stringa di versione descrittiva e verrà utilizzata a scopo di visualizzazione, se presente.

Ecco alcuni esempi di nomi di versione:

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

Se non è presente version_name, il campo version verrà utilizzato anche a scopo di visualizzazione.