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: eles precisam estar entre 0 e 65.535, e números inteiros diferentes de zero não podem começar com 0. Por exemplo, 99999 e 032 são inválidos.
Veja alguns exemplos de versões válidas:
"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"
O sistema de atualização automática compara as versões para determinar se uma extensão instalada precisa ser atualizada. 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. Se esses números inteiros forem iguais, os 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.
Para mais informações, consulte Atualização automática.
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, se presente, vai ser usado para fins de exibição.
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.