リリースノート

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このページには、Google Apps Script の各リリースにおける主な変更点が記載されています。これは、デベロッパーが最近の動作の変化を特定できるようにすることを目的としています。以前の変更については、リリースノートをご覧ください。2021202020192018201720162、20152、10、20、10、20、10

2022 年 11 月

2022 年 11 月 3 日

Apps Script は、ユーティリティ クラスに新しいメソッドを追加しました。 parseDate(date, timeZone, format) は、Java Standard Edition の SimpleDateFormat クラスに記載されている仕様に従って、指定された文字列の日付を解析します。

2022 年 11 月 1 日

Apps Script では、次のメソッドが廃止されました。

Apps Script では、このようなデータを取得するための代替方法はありません。

従来のハングアウトから Chat への切り替えについて

2022 年 9 月

2022 年 9 月 27 日

Apps Script では、2020 年 12 月にリリースされた再設計された IDE を優先して、従来の統合開発環境(IDE)を廃止しました。

IDE のアップデートについて詳しくは、次のブログ投稿をご覧ください。

2022 年 7 月

2022 年 7 月 19 日

関連するスクリプトが 180 日以上実行されていない場合、Apps Script がデフォルトの Google Cloud プロジェクト(Apps Script がバックグラウンドで作成する Google Cloud プロジェクト)を自動的に削除するようになりました。Apps Script によってデフォルトの Google Cloud プロジェクトが削除された後にスクリプトが実行されると、Apps Script によってスクリプト用のプロジェクトが作成されます。

このアップデートは、標準の Google Cloud プロジェクト(ユーザーが作成した Google Cloud プロジェクト)には影響しません。

2022 年 7 月 8 日

Apps Script では、次のメソッドが非推奨になりました。

これらのメソッドは、すべてのユーザーを従来のハングアウトから Google Chat に切り替えると、年内に提供されなくなります。Apps Script では、このようなデータを取得するための代替方法はありません。

従来のハングアウトから Chat への切り替えについて

2022 年 6 月

2022 年 6 月 6 日

再解析する前に、別々のファイルで関数を呼び出すことができるようになりました。これまで、V8 ランタイムでは、他のファイルが定義した関数を呼び出す前に、スクリプト ファイルを解析する必要がありました。

Apps Script エディタでファイルの順序を指定することは、重要ではありません。つまり、別のファイルで関数を呼び出してグローバル変数に値を割り当てることができます。関数は常に、呼び出される前に定義されます。この動作は、従来の Rhino ランタイムの動作を反映しています。

この例では、First.gs スクリプト ファイルが解析される前に First.gs スクリプト ファイルが解析された場合に、エラーが発生していました。

First.gs

// This no longer fails in V8 if Second.gs isn't
// parsed by the time First.gs is
// being parsed.
var globalVar = calculate();

function myFunction() {
  Logger.log("globalVar = %s", globalVar);
}

Second.gs

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}

      

2022 年 4 月

2022 年 4 月 13 日

新しい Apps Script 統合開発環境(IDE)で、次の操作を行えるようになりました。

2022 年 3 月

2022 年 3 月 24 日

Google Workspace アドオンの場合、Card ServiceAttachment クラスが追加され、カレンダーの予定にカスタム アタッチメントを追加できるようになりました。ユーザーがカレンダー プルダウン メニューでアドオン アタッチメント プロバイダをクリックしたときに起動するイベント トリガーを設定することもできます。詳細については、EventAttachmentTrigger をご覧ください。

2022 年 3 月 18 日

新しい命名規則を優先するため、スプレッドシート サービスの複数のカラー オブジェクトの get メソッドのサポートが終了しました。機能に変更はありません。たとえば、Range クラスの getFontColor() メソッドが getFontColorObject() に置き換えられました。

次のクラスで、色オブジェクトの get メソッドが更新されました。

2022 年 2 月

2022 年 2 月 14 日

オーナーの組織に所属していないユーザーが、新しい統合開発環境(IDE)でスクリプト プロジェクトを編集すると、オーナーにメール通知アラートが送信されます。

  • コンテナにバインドされたスクリプトの場合: コンテナ オーナーの組織外のユーザーがコンテナにバインドされたスクリプト プロジェクトを作成または編集した場合、コンテナ所有者にメール通知が送信されます。

  • スタンドアロン スクリプトの場合: スクリプト プロジェクト オーナーが組織外のユーザーがスタンドアロン スクリプト プロジェクトを編集すると、スクリプト プロジェクト オーナーにメール通知が送信されます。

2022 年 1 月 19 日

スプレッドシート サービスに以下のクラスが追加され、セルに画像を追加できるようになりました。

  • CellImageBuilder: このビルダーは、セルに画像を追加するために必要な画像値を作成します。
  • CellImage: セルに追加する画像を表します。

セルに画像を追加するには、SpreadsheetApp.newCellImage()CellImageBuilder を使用して、新しい画像値を作成する必要があります。次に、Range.setValue(value) または Range.setValues(values) を使用して、セルに画像値を追加します。