Od 1 do 4 liczb całkowitych rozdzielonych kropkami identyfikującymi wersję tego rozszerzenia. W przypadku liczb całkowitych obowiązuje kilka reguł: muszą one mieścić się w zakresie od 0 do 65 535 włącznie i liczby całkowite inne niż 0 nie mogą zaczynać się od 0. Na przykład 99999 i 032 są nieprawidłowe.
Oto kilka przykładów prawidłowych wersji:
"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"
System automatycznych aktualizacji porównuje wersje, aby określić, czy zainstalowane rozszerzenie wymaga aktualizacji. 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. 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.
Więcej informacji znajdziesz w artykule Automatyczna aktualizacja.
Nazwa wersji
Oprócz pola wersji, które jest używane do aktualizacji, parametr version_name może być określony jako opisowy ciąg 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.