Manifiesto: Versión

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: deben estar entre 0 y 65, 535 inclusive, y los números enteros distintos de cero no pueden comenzar con 0. Por ejemplo, 99999 y 032 no son válidos.

Estos son algunos ejemplos de versiones válidas:

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

El sistema de actualización automática compara versiones para determinar si una extensión instalada necesita actualizarse. 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. Si esos números enteros son iguales, se comparan los que están a 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 posterior a 1.1.

Para obtener más información, consulta Actualizaciones automáticas.

Nombre de la versión

Además del campo de versión, que se usa con fines de actualización, version_name se puede establecer en 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.