Manifesto - Versão

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.

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.