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.