От одного до четырех целых чисел, разделенных точками, определяющих версию этого расширения. К целым числам применимо несколько правил:
- Целые числа должны находиться в диапазоне от 0 до 65535 включительно.
- Ненулевые целые числа не могут начинаться с 0. Например, 032 является недопустимым, поскольку оно начинается с нуля.
- Они не должны быть все равны нулю. Например, 0 и 0.0.0.0 недействительны, а 0.1.0.0 допустимы.
Вот несколько примеров действительных версий:
-
"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, а 1.1.9.9999 старше, чем 1.2.
Название версии
В дополнение к полю "version"
, которое используется для целей обновления, "version_name"
может быть установлено в описательную строку версии и будет использоваться для целей отображения, если оно присутствует.
Вот несколько примеров названий версий:
-
"version_name": "1.0 beta"
-
"version_name": "build rc2"
-
"version_name": "3.1.2.4567"
Если имя_версии отсутствует, поле версии также будет использоваться для отображения.