本頁面列出 2015 年 Google Apps Script 各版本的主要異動。 旨在協助開發人員找出行為變更。如需更多近期異動,請參閱今年的版本資訊。
2015 年 12 月
2015 年 12 月 10 日
2015 年 11 月
2015 年 11 月 12 日
- 在 HTML 服務中,除非明確指定 NATIVE 模式,否則所有新指令碼都會預設為 IFRAME 沙箱模式。
2015 年 8 月
2015 年 8 月 10 日
- 淘汰
ScriptApp
全域物件中的Service.enable()
方法。這個方法在應用程式推出後已有所變動,因此 Apps Script' 的授權模型已變更。
2015 年 8 月 4 日
- 在試算表服務中加入下列方法,讓指令碼控制「警告式」的試算表範圍 (這表示每位使用者可編輯該區域中的資料,但編輯除外,系統會提示使用者確認編輯):
2015 年 6 月
2015 年 6 月 30 日
- 在
Utilities
全域物件中加入方法computeRsaSha256Signature
的兩個變化版本,以便指令碼使用 RSA SHA-256 演算法簽署字串。
2015 年 5 月
2015 年 5 月 27 日
- 在
HtmlService
全域物件中加入方法getUserAgent()
,讓指令碼取得目前瀏覽器的使用者代理程式字串。
2015 年 5 月 20 日
- 在 Script 服務中加入下列列舉和方法,以便指令碼識別安裝來源和專案金鑰:
- 新增數種網路安全 Base-64 編碼和解碼方法:
- 淘汰了下列 OAuth 類別和方法,並改用 OAuth 程式庫:
2015 年 4 月
2015 年 4 月 23 日
- 外掛程式已通過開發人員預覽。也就是說,現在任何人都能發布外掛程式。我們仍會在發布前接受新的外掛程式,但發布程序已簡化。
- 外掛程式現在可以透過獨立的指令碼開發和發布 (不過,連結至試算表、文件或表單的指令碼除外)。外掛程式仍須在試算表、文件或表單中運作,但指令碼不需要繫結至單一主要檔案。建議使用獨立指令碼進行開發,以便簡化協作和測試作業。
- 開發中的外掛程式指令碼可以測試,確保其如預期運作。
- DocsList 服務已於 2014 年淘汰,因此已終止服務,無法再使用。依賴 DocumentList 的使用者應改用 DriveApp。
2015 年 3 月
2015 年 3 月 19 日
- 新增發布全網域安裝外掛程式的功能。這樣,如果 Google Apps 網域的管理員將外掛程式發布至 Google Apps Marketplace,Google Workspace 網域管理員就能為網域中的所有使用者安裝文件、試算表或表單外掛程式。如果開發人員已發布與應用程式外掛程式密切相關的 Google Apps Marketplace 應用程式,他們也可以選擇將外掛程式與 Marketplace 應用程式搭售,讓管理員一併安裝該應用程式與外掛程式。
- 新增變更指令碼用於授權的 Google Developers Console 專案的功能。這項功能最常用於將外掛程式與 Google Apps Marketplace 應用程式搭售。
2015 年 3 月 4 日
- 淘汰了網址擷取服務類別
OAuthConfig
,該類別提供連線至 OAuth 1.0 API 的功能。這項設定是由開放原始碼程式庫 OAuth1 for Apps Script 取代。詳情請參閱遷移指南。
2015 年 2 月
2015 年 2 月 10 日
- 已對 Google 試算表服務新增下列類別、列舉和方法,以便精確控管受保護的工作表和範圍:
- 淘汰了下列類別和方法,已由上述更強大的
Protection
類別取代。儘管這個類別和這些方法已淘汰,但這些方法仍可與舊版試算表相容。 - 取代了
SpreadsheetApp.open(file)
方法,該方法將已淘汰的 DocumentList 服務中的File
物件做為參數,並改用來自雲端硬碟服務的File
物件。新方法的名稱相同。 - 變更了數個先前會傳回
void
的Spreadsheet
方法,使其現在可以傳回可用於鏈結方法呼叫的Spreadsheet
物件。 - 已變更 Document 服務方法
Text.getFontFamily()
和Text.setFontFamily(fontFamilyName)
,以使用字型系列的字串名稱取代FontFamily
列舉,因此已淘汰FontFamily
。 - 已套用下列修正: