На этой странице перечислены основные изменения в каждом выпуске скрипта Google Apps за 2010 год. Он предназначен для того, чтобы помочь разработчикам выявить изменения в поведении. Более свежие изменения см. в примечаниях к выпуску за текущий год .
октябрь 2010 г.
21 октября 2010 г.
- Добавлена интеграция с Google Sites, так что теперь сценарии приложений можно запускать из Google Sites. Подробнее читайте здесь .
16 октября 2010 г.
- Для пользователей добавлена возможность создавать новые повторяющиеся события календаря с помощью CalendarApp.newRecurrence() и Calendar.createEventSeries() .
- Добавлена возможность доступа к существующей серии событий через CalendarEvent.getEventSeries() .
- Для пользователей добавлена возможность изменять или удалять целую серию событий с помощью CalendarEventSeries .
сентябрь 2010 г.
17 сентября 2010 г.
- В CalendarEvent добавлены новые методы для получения даты создания и даты последнего обновления события: getDateCreated() и getLastUpdated() .
- В Contact добавлен новый метод для получения даты последнего обновления контакта: getLastUpdated() .
- Исправлены две проблемы с Calendar.getEvents(). GetEvents ранее возвращал только первый экземпляр повторяющегося события в заданном временном диапазоне. Теперь он возвращает все экземпляры повторяющегося события в заданном временном диапазоне. Кроме того, редактирование экземпляра повторяющегося события ранее приведет к редактированию всей серии. Теперь при редактировании экземпляра повторяющегося события изменяется только конкретный экземпляр.
- Исправлена ошибка , из-за которой неопубликованная версия onInstall запускалась для сценариев в галерее сценариев.
- Исправлена проблема, из-за которой пользователи не могли ввести '(' в редакторе скриптов, когда было видно всплывающее окно автозаполнения.
- Исправлена проблема , из-за которой getActiveSheet не работал при вызове из событий onEdit.
- Исправлена проблема с UiApp, из-за которой панели пользовательского интерфейса не отображались должным образом и отображалось сообщение об ошибке «Обнаружена ошибка: произошла непредвиденная ошибка».
август 2010 г.
16 августа 2010 г.
- Добавлен Spreadsheet.show() в автозаполнение редактора скриптов и в документацию.
- Уточнено использование Session.getUser() и добавлены два новых метода: Session.getActiveUser() и Session.getEffectiveUser() .
- Добавлена поддержка постоянного хранения в скриптах через UserProperties и ScriptProperties . Свойства сценария и пользовательские свойства также доступны в меню «Файл» > «Свойства» в редакторе сценариев.
- В класс Contact добавлено несколько новых методов: Contact.getGivenName() , Contact.setGivenName() , Contact.getMiddleName() , Contact.setMiddleName() , Contact.getFamilyName() , Contact.setFamilyName() , Contact.getMaidenName(). , Contact.setMaidenName() , Contact.getNickname() , Contact.setNickname() .
- Основные улучшения службы Сайтов , исправление многих проблем и добавление новых функций.
- Добавлена поддержка поиска и замены в редакторе скриптов.
- UiApp теперь доступен для всех пользователей. Ранее он был доступен только для доменов Google Apps Premier.
- Часовой пояс для скрипта теперь можно установить в меню «Файл» > «Свойства» в редакторе скриптов.
- Пользовательский интерфейс для триггеров на основе времени был обновлен, чтобы было более понятно, что события инициируются между N и N+1 часами.
- Часовой пояс скрипта теперь виден в диалоговом окне триггеров скрипта.
- История изменений для сценариев теперь доступна в меню «Файл» > «Просмотреть историю изменений» в редакторе сценариев.
- В класс Utilities добавлены два новых метода, обеспечивающих поддержку JSON: Utilities.jsonParse() и Utilities.jsonStringify() .
- Добавлена поддержка исходящих запросов OAuth. См. UrlFetchApp.addOAuthService() .
- В класс Spreadsheet добавлен новый метод для получения URL-адреса формы: Spreadsheet.getFormUrl() .
- Добавлен новый класс Blob для упрощения перемещения данных между различными службами Google Apps Script.
1 августа 2010 г.
- Исправлена проблема с Sheet.getFrozenRows, из-за которой в некоторых случаях возвращалась ошибка.
- В класс Sheet добавлены два новых метода для получения фиксированных строк и столбцов: Sheet.getFrozenRows() и Sheet.getFrozenColumns() .
- Добавлены методы сортировки: Sheet.sort() и Range.sort() .
- Добавлены методы для получения высоты строки и ширины столбца в листе: Sheet.getRowHeight() и Sheet.getColumnWidth() .
июль 2010 г.
12 июля 2010 г.
- Номера строк в сообщениях об ошибках теперь обозначаются (строка nnn), а не (# nnn), где nnn — номер строки.
- Исправлена проблема со службой «Контакты», из-за которой возникала ошибка «Несоответствие: etags», когда контакт был изменен более одного раза.
- В службу Soap добавлены два новых метода для установки и получения конечной точки SOAP: WsdlService.getEndpointOverride() и WsdlService.setEndpointOverride() .
- Добавлен метод проверки наличия оставшейся квоты на отправку писем на текущий день: MailApp.getRemainingDailyQuota() .
- Исправлена проблема , из-за которой всплывающее диалоговое окно с текстом «Произошла ошибка: произошла непредвиденная ошибка» отображалось при вызове обработчика изменений для ListBox, но обработчик изменений не возвращал приложение.
- Исправлена проблема, из-за которой ListBox.addItem не работал после вызова getElementById.
- Улучшены сообщения об ошибках при сбоях соединения JDBC.
- Исправлена проблема с Utilities.formatDate, из-за которой раньше всегда форматировалась дата по Гринвичу.