Un à quatre entiers séparés par des points identifiant la version de cette extension. Deux règles s'appliquent aux entiers:
- Les nombres entiers doivent être compris entre 0 et 65 535 inclus.
- Les entiers non nuls ne peuvent pas commencer par zéro. Par exemple, 032 n'est pas valide, car il commence par un zéro.
- Ils ne doivent pas tous être à zéro. Par exemple, 0 et 0.0.0.0 ne sont pas valides, alors que 0.1.0.0 l'est.
Voici quelques exemples de versions valides:
"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"
Si l'extension publiée possède une chaîne de version plus récente que l'extension installée, celle-ci est automatiquement mise à jour.
La comparaison commence par les entiers les plus à gauche. Ensuite, si ces entiers sont égaux, les entiers situés à droite sont comparés, et ainsi de suite. Par exemple, la version 1.2.0 est plus récente que la version 1.1.9.9999.
Un nombre entier manquant est égal à zéro. Par exemple, la version 1.1.9.9999 est plus récente que la version 1.1, et la version 1.1.9.9999 est antérieure à la version 1.2.
Version name
En plus du champ "version"
, qui est utilisé à des fins de mise à jour, "version_name"
peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage, le cas échéant.
Voici quelques exemples de noms de version:
"version_name": "1.0 beta"
"version_name": "build rc2"
"version_name": "3.1.2.4567"
Si aucun paramètre version_name n'est présent, le champ de version sera également utilisé à des fins d'affichage.