マニフェスト - バージョン

この拡張機能のバージョンを識別する、1 ~ 4 個のドット区切りの整数。整数には 2 つのルールが適用されます。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 よりも新しいバージョンです。

欠落している整数は 0 です。たとえば、1.1.9.9999 は 1.1 より新しいです。

詳しくは、自動更新をご覧ください。

バージョン名

更新に使用される version フィールドに加えて、version_name には説明的なバージョン文字列を設定できます。version_name が存在する場合は表示目的で使用されます。

バージョン名の例を次に示します。

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

version_name が指定されていない場合は、version フィールドが表示目的にも使用されます。