Catatan Rilis: 2014

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Halaman ini mencantumkan perubahan besar dalam setiap rilis Google Apps Script pada tahun 2014. Ini dimaksudkan untuk membantu developer mengidentifikasi perubahan perilaku. Untuk perubahan terbaru lainnya, lihat catatan rilis tahun ini.

Desember 2014

11 Desember 2014

1 Desember 2014

Oktober 2014

23 Oktober 2014

14 Oktober 2014

September 2014

30 September 2014

4 September 2014

  • Menambahkan metode UiService DocsListDialog.setOAuthToken(oAuthToken), yang menetapkan token OAuth 2.0 untuk digunakan saat mengambil data untuk dialog, atas nama pengguna yang kontennya harus ditampilkan. Metode ini akan menjadi wajib sebelum memanggil DocsListDialog.showDocsPicker() pada tanggal 30 September 2014.
  • Menambahkan metode CacheService getDocumentCache() dan metode LockService getDocumentLock(), yang mendapatkan cache dan kunci yang dapat diakses semua pengguna dalam dokumen saat ini, jika skrip dipublikasikan sebagai add-on. Metode ini secara konseptual mirip dengan metode PropertiesService getDocumentProperties(), yang diperkenalkan untuk digunakan dalam add-on awal tahun ini.
  • Mengganti metode CacheService getPrivateCache() dan getPublicCache() serta metode LockService getPrivateLock() dan getPublicLock() dengan getUserCache(), getScriptCache(), getUserLock(), dan getScriptLock(), masing-masing. Nama metode lama tidak digunakan lagi, tetapi akan terus berfungsi. Nama baru mengikuti konvensi yang sama dengan PropertiesService.

Agustus 2014

28 Agustus 2014

14 Agustus 2014

Juli 2014

17 Juli 2014

Juni 2014

20 Juni 2014

  • Galeri skrip tidak digunakan lagi di Google Spreadsheet versi lama. Seperti yang dijelaskan dalam postingan blog, penyimpanan add-on di versi baru Spreadsheet memberi developer distribusi yang lebih luas, update otomatis, dan beberapa fitur lainnya yang tidak tersedia di galeri skrip.

Mei 2014

29 Mei 2014

15 Mei 2014

8 Mei 2014

  • Dialog "Laporkan masalah" untuk add-on kini menanyakan kepada pengguna apakah mereka ingin membagikan nama dan alamat email mereka kepada developer.

1 Mei 2014

April 2014

24 April 2014

  • Di Google Spreadsheet versi baru, perintah Urungkan sekarang dapat mengembalikan perubahan yang dibuat oleh skrip. Hal ini sudah benar di Dokumen, Formulir, dan versi lama Spreadsheet.
  • Perbaikan berikut telah diterapkan:
    • Masalah 3891: Pada versi baru Spreadsheet, fungsi kustom kini dihitung ulang dengan benar jika lebih dari 100 sel diteruskan sebagai argumen.
    • Masalah 3859: Di Spreadsheet versi baru, menetapkan kriteria validasi data untuk sel yang sudah berisi nilai tidak lagi merusak spreadsheet.
    • Masalah 3773: Di versi baru Spreadsheet, metode Browser, inputBox dan msgBox sekarang memperlakukan karakter baris baru (\n) dengan cara yang sama seperti versi lama Spreadsheet. Secara khusus, \n menghasilkan spasi, tetapi \\n (di-escape dua kali) menghasilkan jeda baris.
    • Masalah 2335: Fakta bahwa ID GmailThread bervariasi berdasarkan pesan yang dimuatnya sekarang didokumentasikan.
    • Masalah 2288: Fakta bahwa Situs Google atau halaman situs tidak boleh memiliki lebih dari 500 halaman turunan kini didokumentasikan.
    • Masalah 1427: Fakta bahwa metode getAs menggantikan bagian dari nama file yang mengikuti periode terakhir dengan ekstensi jenis file baru kini didokumentasikan.

17 April 2014

10 April 2014

  • Layanan SOAP yang tidak digunakan lagi dan layanan XML lama kini telah dihapus dari pelengkapan otomatis dan dokumentasi, seperti yang diumumkan pada tanggal 9 Juli 2013 dan didokumentasikan dalam jadwal penghentian Apps Script. Skrip yang ada yang menggunakan layanan tersebut harus tetap berfungsi. Widget layanan UI DeckPanel, DecoratedPopupPanel, DockLayoutPanel, DockPanel, StackLayoutPanel, dan TabLayoutPanel telah dinonaktifkan sepenuhnya, seperti yang diumumkan pada tanggal 15 April 2013.
  • Perbaikan berikut telah diterapkan:
    • Masalah 3788: Di versi baru Spreadsheet, fungsi kustom kini menghitung apakah nilai error diteruskan sebagai argumen. Perilaku ini cocok dengan perilaku di Spreadsheet versi lama.
    • Masalah 3539: Pada versi baru Spreadsheet, metode Range, setValue dan setValues, sekarang otomatis mendeteksi saat nilai harus ditetapkan sebagai formula. Perilaku ini cocok dengan perilaku di Spreadsheet versi lama.

3 April 2014

  • Metode Range getDataSourceUrl() kini didukung di Google Spreadsheet versi baru. Untuk mengetahui informasi tentang fitur Apps Script tidak lengkap lainnya di versi baru Spreadsheet, lihat daftar masalah umum.
  • Perbaikan berikut telah diterapkan:
    • Masalah 3866: Metode DocsList, yaitu File.getEditors() dan File.getViewers(), tidak lagi menampilkan error server pada setiap panggilan.
    • Masalah 3865: Metode DocsList File.getOwner() tidak lagi melemparkan error server pada setiap panggilan.
    • Masalah 3845: Layanan Google lanjutan untuk Drive dan Kalender kini didokumentasikan.
    • Masalah 3624: Di Spreadsheet versi baru, metode Sheet hideSheet() kini dapat menyembunyikan sheet yang baru saja disisipkan.
    • Masalah 3554: Di Spreadsheet versi baru, metode Range sort() kini berhasil untuk rentang yang tidak menyertakan kolom A.
    • Masalah 3522: Di Spreadsheet versi baru, metode SpreadsheetApp getActiveSheet() kini menampilkan sheet yang benar dalam satu panggilan fungsi kustom. Namun, getActiveSheet() tetap menampilkan nilai yang salah jika fungsi kustom digunakan dalam lebih dari satu sel dengan argumen fungsi yang sama, atau jika dipanggil dari pemicu pengeditan yang dapat diinstal di versi baru Spreadsheet.
    • Masalah 3496: Di Spreadsheet versi baru, metode SpreadsheetApp getActiveRange() kini menampilkan rentang yang benar dalam satu panggilan fungsi kustom. Namun, getActiveRange() tetap menampilkan nilai yang salah jika fungsi kustom digunakan dalam lebih dari satu sel dengan argumen fungsi yang sama, atau jika dipanggil dari pemicu pengeditan yang dapat diinstal di versi baru Spreadsheet.

Maret 2014

27 Maret 2014

24 Maret 2014

  • Di Google Spreadsheet versi baru, Range.setValues() kini otomatis memperluas spreadsheet jika rentangnya lebih besar dari ukuran saat ini.
  • Perbaikan berikut telah diterapkan:
    • Masalah 3800: Pada versi baru Spreadsheet, fungsi kustom kini menerima angka yang lebih besar dari 10.000.000 atau lebih kecil dari 0,0001 sebagai argumen.
    • Masalah 3770: Di Spreadsheet versi baru, Sheet.insertImage() sekarang menyisipkan gambar dengan ukuran yang tepat.
    • Masalah 3724: Di Spreadsheet versi baru, Range.setValue() sekarang menetapkan nilai numerik dengan benar di spreadsheet yang tidak berbahasa Inggris.

18 Maret 2014

  • Perbaikan berikut telah diterapkan:
    • Masalah 3757: Link ke Google Developers Console di dialog Layanan Google Lanjutan kini membuka project yang benar.

11 Maret 2014

  • Mengumumkan pratinjau developer untuk add-on di Google Dokumen dan versi baru Google Spreadsheet, yang akan segera mendukung Google Formulir. Add-on adalah project Apps Script yang dipublikasikan ke toko di dalam Dokumen atau Spreadsheet, yang memudahkan pengguna menemukan dan menginstal fitur baru. Panduan kami mencakup semua yang perlu Anda ketahui untuk mengembangkan, mendesain, dan mengajukan permohonan untuk memublikasikan add-on pertama Anda.
  • Merilis paket CSS untuk menerapkan gaya visual Google pada font, tombol, dan elemen formulir dalam dialog dan sidebar layanan HTML, terutama untuk digunakan dalam add-on.
  • Menambahkan metode Ui createAddonMenu(), yang memungkinkan skrip menyisipkan sub-menu ke dalam menu Add-on di Google Spreadsheet atau Dokumen. Untuk mengetahui informasi selengkapnya, lihat panduan menu.
  • Menambahkan enum ScriptApp AuthMode, yang mengidentifikasi kategori layanan resmi yang dapat dieksekusi oleh Apps Script melalui fungsi yang dipicu. Untuk informasi selengkapnya, lihat panduan untuk siklus proses otorisasi add-on.
  • Mengubah kuota untuk Gmail dari 10.000 operasi baca dan 10.000 operasi tulis per hari (tidak termasuk pesan terkirim) menjadi 20.000 operasi baca dan tulis gabungan per hari.
  • Menambahkan dukungan untuk anotasi JsDoc kustom @OnlyCurrentDoc, yang memaksa dialog otorisasi untuk hanya meminta akses ke file yang menggunakan add-on atau skrip, bukan semua spreadsheet, dokumen, atau formulir pengguna. Anotasi lawan, @NotOnlyCurrentDoc, juga tersedia.

Februari 2014

25 Februari 2014

18 Februari 2014

  • Menghapus metode Session getActiveUserTimeZone(), yang tidak menampilkan nilai bagi sebagian besar pengguna.
  • Di Google Dokumen, Formulir, dan versi baru Spreadsheet, yang menampilkan dialog kini otomatis menutup dialog lain yang dibuka oleh skrip. Hal ini cocok dengan perilaku yang sudah lama ada di Spreadsheet versi lama.
  • Di versi baru Spreadsheet, sidebar sekarang mengabaikan metode setWidth(); tidak dapat diubah dari lebar default 300 piksel. Perubahan ini akan segera memengaruhi Dokumen dan Formulir.
  • Perbaikan berikut telah diterapkan:
    • Masalah 3522: Di Spreadsheet versi baru, metode SpreadsheetApp getActiveSheet() kini menampilkan sheet yang benar jika dipanggil dari pemicu sederhana. Namun, getActiveSheet() tetap menampilkan nilai yang salah jika digunakan dalam fungsi kustom atau pemicu pengeditan yang dapat diinstal di versi baru Spreadsheet.
    • Masalah 3496: Di Spreadsheet versi baru, metode SpreadsheetApp getActiveRange() kini menampilkan sheet yang benar jika dipanggil dari pemicu sederhanaonEdit(). Namun, getActiveRange() tetap menampilkan nilai yang salah jika digunakan dalam fungsi kustom atau pemicu pengeditan yang dapat diinstal di versi baru Spreadsheet.
    • Masalah 3332: Metode DocumentApp setHeading() sekarang menerapkan gaya tajuk dengan cara yang sama seperti editor Google Dokumen.

Januari 2014

27 Januari 2014

  • Kuota untuk jumlah penerima email untuk skrip yang dijalankan dari konsumen (gmail.com) atau akun Google Apps gratis telah dikurangi dari 500 menjadi 100 per hari. Kuota untuk akun Google Apps berbayar tidak berubah.
  • Menambahkan metode Session berikut, yang memungkinkan skrip menentukan lokal dan zona waktu pengguna:
  • Mengganti nama beberapa class dan metode di DocumentApp. Nama lama tidak digunakan lagi, tetapi akan terus berfungsi. Anda tidak perlu memperbarui kode.

21 Januari 2014

  • Fitur yang diminta berikut telah ditambahkan:
    • Masalah 3162: Metode SpreadsheetApp baru Spreadsheet.getUi() memungkinkan skrip mengakses lingkungan antarmuka pengguna spreadsheet untuk menambahkan fitur seperti menu, dialog, dan sidebar. Metode ini konsisten dengan metode getUi() di DocumentApp dan FormApp, tetapi hanya berfungsi di Google Spreadsheet versi baru. Versi lama Google Spreadsheet terus menggunakan metode yang ada yang didokumentasikan dalam panduan untuk dialog dan sidebar dan menu.
  • Perbaikan berikut telah diterapkan:
    • Masalah 3529: Layanan Google Lanjutan tertentu yang mendukung permintaan PATCH sekali lagi akan berfungsi dengan baik.

13 Januari 2014

  • Mengganti nama objek Cursor di DocumentApp menjadi Position. Tindakan ini tidak memerlukan perubahan pada kode yang ada.
  • Menghentikan penggunaan metode SpreadsheetApp.Spreadsheet isAnonymousView(), isAnonymousWrite(), isReadable(), isWritable(), dan setAnonymousAccess(). Berbagai metode class File di DriveApp dapat mencapai fungsionalitas yang sama.
  • Menambahkan metode SpreadsheetApp DataValidationBuilder.requireFormulaSatisfied(String), serta nilai CUSTOM_FORMULA yang menyertainya di DataValidationCriteria. Fitur ini hanya dapat digunakan di Google Spreadsheet versi baru.

6 Januari 2014

  • Menu kustom di Google Dokumen kini muncul di kotak penelusuran menu Bantuan.
  • Dialog kustom yang dibuat dengan layanan HTML kini dapat diubah ukurannya dengan memanggil google.script.host.setWidth(width) dan google.script.host.setHeight(height) dalam kode sisi klien. Sidebar tidak dapat diubah ukurannya dalam kode sisi klien.
  • Menambahkan parameter lanjutan escaping ke UrlFetchApp.fetch(). Jika false, karakter khusus di URL tidak akan di-escape secara otomatis.
  • Fitur yang diminta berikut telah ditambahkan: