Plik manifestu – wersja

Od 1 do 4 liczb całkowitych rozdzielonych kropkami identyfikującymi wersję tego rozszerzenia. W przypadku liczb całkowitych stosuje się kilka reguł:

  • Liczba całkowita musi mieścić się w zakresie od 0 do 65 535 włącznie.
  • Liczby całkowite różne od zera nie mogą zaczynać się od 0. Wartość 032 jest na przykład nieprawidłowa, ponieważ zaczyna się od 0.
  • Wszystkie nie mogą wynosić 0. Na przykład wartości 0 i 0.0.0.0 są nieprawidłowe, podczas gdy prawidłowe jest 0.1.0.0.

Oto kilka przykładów prawidłowych wersji:

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

Jeśli opublikowane rozszerzenie ma nowszy ciąg znaków wersji niż zainstalowane rozszerzenie, zostanie ono automatycznie zaktualizowane.

Porównanie rozpoczyna się od liczb całkowitych od lewej strony. Następnie, jeśli te liczby całkowite są równe, liczby całkowite po prawej stronie są porównywane itd. Na przykład 1.2.0 to nowsza wersja niż 1.1.9.9999.

Brakująca liczba całkowita jest równa 0. Na przykład 1.1.9.9999 to nowsze niż 1.1, a 1.1.9.9999 jest starsze niż 1.2.

Nazwa wersji

Oprócz pola "version", które jest używane do aktualizacji, parametr "version_name" można ustawić jako opisowy ciąg znaków wersji i będzie używany do wyświetlania, jeśli będzie dostępny.

Oto kilka przykładów nazw wersji:

  • "version_name": "1.0 beta"
  • "version_name": "build rc2"
  • "version_name": "3.1.2.4567"

Jeśli wartość parametru version_name nie jest podana, pole wersji też jest używane do wyświetlania.