От одного до четырех целых чисел, разделенных точками, определяющих версию этого расширения. К целым числам применимо несколько правил: они должны находиться в диапазоне от 0 до 65535 включительно, а ненулевые целые числа не могут начинаться с 0. Например, оба числа 99999 и 032 недопустимы.
Вот несколько примеров действительных версий:
-
"version": "1"
-
"version": "1.0"
-
"version": "2.10.2"
-
"version": "3.1.2.4567"
Система автообновления сравнивает версии, чтобы определить, нуждается ли установленное расширение в обновлении. Если опубликованное расширение имеет более новую версию версии, чем установленное расширение, расширение автоматически обновляется.
Сравнение начинается с крайних левых целых чисел. Если эти целые числа равны, сравниваются целые числа справа и так далее. Например, 1.2.0 — более новая версия, чем 1.1.9.9999.
Пропущенное целое число равно нулю. Например, 1.1.9.9999 новее, чем 1.1.
Дополнительную информацию см. в разделе Автообновление .
Название версии
В дополнение к полю версии, которое используется для целей обновления, для поля version_name может быть задана описательная строка версии, которая будет использоваться для целей отображения, если она присутствует.
Вот несколько примеров названий версий:
-
"version_name": "1.0 beta"
-
"version_name": "build rc2"
-
"version_name": "3.1.2.4567"
Если имя_версии отсутствует, поле версии также будет использоваться для отображения.