Манифест — Версия

От одного до четырех целых чисел, разделенных точками, определяющих версию этого расширения. К целым числам применимо несколько правил:

  • Целые числа должны находиться в диапазоне от 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"

Если имя_версии отсутствует, поле версии также будет использоваться для отображения.