Uno a cuatro números enteros separados por puntos que identifican la versión de esta extensión. Se aplican algunas reglas a los números enteros:
- Los números enteros deben estar entre 0 y 65,535, ambos incluidos.
- Los números enteros distintos de cero no pueden comenzar con 0. Por ejemplo, 032 no es válido porque comienza con cero.
- No deben ser todos cero. Por ejemplo, 0 y 0.0.0.0 no son válidos, mientras que 0.1.0.0 es válido.
Estos son algunos ejemplos de versiones válidas:
"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"
Si la extensión publicada tiene una cadena de versión más reciente que la extensión instalada, la extensión se actualiza automáticamente.
La comparación comienza con los números enteros que están más a la izquierda. Luego, si esos números enteros son iguales, se comparan los enteros de la derecha, y así sucesivamente. Por ejemplo, 1.2.0 es una versión más reciente que 1.1.9.9999.
Si falta un número entero, es igual a cero. Por ejemplo, 1.1.9.9999 es más reciente que 1.1 y 1.1.9.9999 es anterior a 1.2.
Version name
Además del campo "version"
, que se usa con fines de actualización, "version_name"
se puede establecer como una string de versión descriptiva y se usará con fines de visualización si está presente.
Estos son algunos ejemplos de nombres de versiones:
"version_name": "1.0 beta"
"version_name": "build rc2"
"version_name": "3.1.2.4567"
Si no aparece un version_name, el campo de versión también se usará con fines de visualización.