Fichier manifeste – Version

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.