Um a quatro números inteiros separados por pontos que identificam a versão desta extensão. Algumas regras se aplicam aos números inteiros:
- Os números inteiros precisam estar entre 0 e 65.535, inclusive.
- Números inteiros diferentes de zero não podem começar com 0. Por exemplo, 032 é inválido porque começa com zero.
- Eles não podem ser todos zero. Por exemplo, 0 e 0.0.0.0 são inválidos, enquanto 0.1.0.0 é válido.
Veja alguns exemplos de versões válidas:
"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"
Se a extensão publicada tiver uma string de versão mais recente do que a instalada, a extensão será atualizada automaticamente.
A comparação começa com os números inteiros mais à esquerda. Então, se esses números inteiros forem iguais, os números inteiros à direita serão comparados e assim por diante. Por exemplo, 1.2.0 é uma versão mais recente que a 1.1.9.9999.
Um número inteiro ausente é igual a zero. Por exemplo, 1.1.9.9999 é mais recente que 1.1 e 1.1.9.9999 é mais antigo que 1.2.
Nome da versão
Além do campo "version"
, que é usado para fins de atualização, "version_name"
pode ser definido como uma
string de versão descritiva e vai ser usado para fins de exibição, se houver.
Veja alguns exemplos de nomes de versão:
"version_name": "1.0 beta"
"version_name": "build rc2"
"version_name": "3.1.2.4567"
Se nenhum version_name estiver presente, o campo version também será usado para fins de exibição.