Halaman ini mencantumkan perubahan utama dalam setiap rilis Google Apps Script. Fitur ini dimaksudkan untuk membantu developer mengidentifikasi perubahan perilaku terbaru. Untuk perubahan lama, lihat catatan rilis untuk 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2012}20142 2012}
Desember 2022
16 Desember 2022
Apps Script tidak digunakan lagi layanan Kontak. Sebagai gantinya, gunakan layanan lanjutan People API. Lihat Memigrasi dari layanan Kontak ke layanan lanjutan People API.
Apps Script akan menonaktifkan layanan Kontak pada April 2023. Lihat jadwal penghentian Apps Script.
November 2022
3 November 2022
Apps Script menambahkan metode baru ke class Utilitas.
parseDate(date, timeZone, format)
menguraikan tanggal string yang disediakan sesuai dengan spesifikasi yang dijelaskan dalam
class SimpleDateFormat Java Standard Edition.
1 November 2022
Apps Script telah menghentikan metode berikut:
Tidak ada metode pengganti untuk mendapatkan data ini dengan Apps Script.
Mempelajari peralihan dari Hangouts Klasik ke Chat
September 2022
27 September 2022
Apps Script telah menghentikan Integrated Development Environment (IDE) lama dan menggantinya dengan IDE yang didesain ulang yang diluncurkan pada Desember 2020.
Pelajari lebih lanjut pembaruan IDE dari postingan blog berikut:
- Lingkungan pengembangan terintegrasi Apps Script yang diupdate akan menggantikan versi lama pada Q4 2022
- Fungsi tambahan untuk Apps Script Integrated Development Environment (IDE) Script Editor
- Gunakan Apps Script Integrated Development Environment (IDE) Script Editor baru
Juli 2022
19 Juli 2022
Apps Script kini otomatis menghapus project Google Cloud default (project Google Cloud yang dibuat oleh Apps Script di latar belakang) saat skrip terkait belum berjalan dalam 180 hari atau lebih. Jika skrip berjalan setelah Apps Script menghapus project Google Cloud default, Apps Script akan membuatnya untuk skrip tersebut.
Update ini tidak memengaruhi project Google Cloud standar (project Google Cloud yang dibuat oleh orang).
8 Juli 2022
Apps Script tidak digunakan lagi sebagai berikut:
Metode ini tidak akan tersedia lagi nanti pada tahun ini setelah Google mengalihkan semua pengguna dari Hangouts Klasik ke Google Chat. Tidak ada metode pengganti untuk mendapatkan data ini dengan Apps Script.
Mempelajari peralihan dari Hangouts Klasik ke Chat
Juni 2022
6 Juni 2022
Anda kini dapat memanggil fungsi dalam file terpisah sebelum diuraikan. Sebelumnya, runtime V8 mengharuskan file skrip diuraikan sebelum file lain dapat memanggil fungsi yang ditentukannya.
Sekarang, urutan file di editor Apps Script tidak penting. Artinya, Anda dapat memanggil fungsi dalam file lain untuk menetapkan nilai ke variabel global. Fungsi ini selalu ditentukan sebelum dipanggil. Perilaku ini mencerminkan runtime Rhino lama.
Dalam contoh ini, error yang digunakan terjadi jika file skrip First.gs
diurai sebelum file skrip Second.gs
diurai:
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(); } |
April 2022
13 April 2022
Sekarang Anda dapat melakukan tindakan berikut di lingkungan pengembangan terintegrasi (IDE) Apps Script baru:
- Membuat deployment pengujian untuk Add-on Editor.
- Tambahkan, edit, dan hapus properti skrip dari halaman setelan project.
- Urutkan file menurut abjad di editor.
- Men-debug fungsi Rhino tanpa bermigrasi ke runtime V8. Jika kode tidak kompatibel dengan V8, Anda mungkin menerima error.
- Menetapkan zona waktu untuk project skrip.
Maret 2022
24 Maret 2022
Untuk Add-on Google Workspace, class Attachment
telah ditambahkan ke Layanan Kartu
yang memungkinkan Anda menambahkan lampiran kustom ke acara Kalender. Anda juga dapat menetapkan
pemicu peristiwa yang diaktifkan saat pengguna mengklik penyedia lampiran add-on
di menu dropdown Kalender. Untuk informasi selengkapnya, lihat
EventAttachmentTrigger
.
18 Maret 2022
Metode get
untuk beberapa objek warna di Layanan Spreadsheet sudah tidak digunakan lagi dan digantikan dengan konvensi penamaan yang baru. Fungsinya tetap
sama. Misalnya, metode getFontColor()
dari class Range
telah
diganti dengan getFontColorObject()
.
Class berikut telah memperbarui metode get
untuk objek warna:
Banding
getFirstColumnColor()
sekarang menjadigetFirstColumnColorObject()
.getFirstRowColor()
sekarang menjadigetFirstRowColorObject()
.getFooterColumnColor()
sekarang menjadigetFooterColumnColor()
.getFooterRowColor()
sekarang menjadigetFooterRowColorObject()
.getHeaderColumnColor()
sekarang menjadigetHeaderColumnColorObject()
.getHeaderRowColor()
sekarang menjadigetHeaderRowColorObject()
.getSecondColumnColor()
sekarang menjadigetSecondColumnColorObject()
getSecondRowColor()
sekarang menjadigetSecondRowColorObject()
.
BooleanCondition
getBackground()
sekarang menjadigetBackgroundObject()
.getFontColor()
sekarang menjadigetFontColorObject()
.
GradientCondition
getMaxColor()
sekarang menjadigetMaxColorObject
.getMidColor()
sekarang menjadigetMidColorObject
.getMinColor()
sekarang menjadigetMinColorObject
.
Range
getFontColor()
sekarang menjadigetFontColorObject()
.getFontColors()
sekarang menjadigetFontColorObjects()
.
Sheet
getTabColor()
sekarang menjadigetTabColorObject
.
Slicer
getBackgroundColor()
sekarang menjadigetBackgroundColorObject()
.
Februari 2022
14 Februari 2022
Pemilik menerima peringatan email saat seseorang di luar organisasi pemilik mengedit project skrip di lingkungan pengembangan terintegrasi (IDE) baru.
Untuk skrip yang terikat penampung: Jika seseorang di luar organisasi pemilik penampung membuat atau mengedit project skrip yang terikat penampung, pemilik penampung akan menerima notifikasi email.
Untuk skrip mandiri: Jika seseorang di luar organisasi pemilik project skrip mengedit project skrip mandiri, pemilik project skrip akan menerima notifikasi email.
19 Januari 2022
Class berikut telah ditambahkan ke Layanan Spreadsheet untuk memungkinkan Anda menambahkan gambar ke sel:
CellImageBuilder
: Builder ini membuat nilai gambar yang diperlukan untuk menambahkan gambar ke sel.CellImage
: Merepresentasikan gambar untuk ditambahkan ke sel.
Untuk menambahkan gambar ke sel, Anda harus membuat nilai gambar baru untuk gambar menggunakan
SpreadsheetApp.newCellImage()
dan CellImageBuilder
.
Lalu, gunakan Range.setValue(value)
atau Range.setValues(values)
untuk menambahkan nilai gambar ke sel.