Примечания к выпуску: 2011 г.

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

На этой странице перечислены основные изменения в каждом выпуске скрипта Google Apps в 2011 году. Он предназначен для того, чтобы помочь разработчикам выявить изменения в поведении. Более свежие изменения см. в примечаниях к выпуску за текущий год .

декабрь 2011 г.

14 декабря 2011 г.

  • Включен Spreadsheet.show() в автозаполнении.
  • Исправлена ​​проблема с отладчиком, из-за которой он закрывался при входе в функцию, расположенную в другом файле.
  • Добавлена ​​возможность копирования и вставки из истории изменений.
  • Добавлена ​​поддержка групповых сервисов .
  • Добавлена ​​поддержка доменных служб.
  • Добавлена ​​поддержка сервисов AdSense .

ноябрь 2011 г.

7 ноября 2011 г.

сентябрь 2011 г.

26 сентября 2011 г.

  • Исправлена ​​ошибка, из-за которой возникала ошибка, если в качестве элемента обратного вызова использовался пустой ListBox.
  • Добавлена ​​поддержка встроенных изображений при отправке электронных писем с помощью MailApp.sendEmail() .
  • Добавлены службы диаграмм , которые позволяют пользователям динамически создавать диаграммы и вставлять их в электронные письма, UiApp или экспортировать их в виде изображений.
  • Добавлены службы прогнозирования , которые позволяют пользователям получать доступ к облачной службе машинного обучения, упрощающей создание интеллектуальных приложений.
  • Добавлены службы задач , которые позволяют пользователям управлять задачами и списками задач.
  • Добавлены службы UrlShortener , которые позволяют создавать, проверять и управлять короткими URL-адресами goo.gl.

август 2011 г.

4 августа 2011 г.

  • Добавлена ​​поддержка ScrollPanel в GUI Builder.

июль 2011 г.

25 июля 2011 г.

  • Добавлена ​​поддержка проектов в Apps Script.
  • Исправлена ​​проблема, из-за которой Xml.element завершался сбоем, если дочерними элементами были XmlElements.

14 июля 2011 г.

  • Исправлена ​​ошибка, из-за которой GmailApp.getUserLabelByName() не работал для имен ярлыков, содержащих пробелы.

май 2011 г.

4 мая 2011 г.

  • Добавлен сервис Gmail .
  • Добавлен сервис документов .
  • Представлен GUI Builder .
  • Когда сценарий публикуется, текст, указывающий на это, добавляется в строку состояния редактора сценариев.

апрель 2011 г.

15 апреля 2011 г.

март 2011 г.

21 марта 2011 г.

  • Улучшена производительность редактора скриптов. Теперь редактор может без проблем обрабатывать большие сценарии в большинстве основных браузеров.
  • Улучшена внутренняя обработка ошибок службы электронных таблиц, чтобы пользователи получали меньше ошибок.
  • Исправлена ​​незначительная ошибка «Скрипт как услуга», связанная с токенами с истекшим сроком действия.
  • Двоичные файлы можно загружать с помощью FileUpload.
  • Увеличено время ожидания UrlFetch до 30 секунд.
  • Точка останова в отладчике теперь очищается, как и ожидалось.
  • SpreadsheetApp.getActiveSheet() при выполнении в Installable onEdit возвращает правильное имя листа.
  • Расширенный ListBox для работы в качестве списка с множественным выбором.
  • Исправлена ​​проблема с ServerClickHandler.addCallBackElement() .

8 марта 2011 г.

  • В класс Utilities добавлен метод, анализирующий текст CSV.
  • Исправлена ​​проблема, повышающая производительность различных Сервисов.
  • Исправлена ​​проблема с авторизацией скриптов.

февраль 2011 г.

21 января 2011 г. - 18 февраля 2011 г.

Следующие примечания охватывают изменения, выпущенные в цикле выпуска с 21 января по 18 февраля.

  • Представляем отладчик! Отладчик значительно расширяет возможности пользователей Apps Script по отладке своих сценариев. С помощью отладчика пользователи могут устанавливать точки останова, проверять переменные, выполнять вход и выход из функций.
  • Добавлена ​​возможность для пользователей получить часовой пояс скрипта, вызвав Session.getTimeZone() .
  • Добавлена ​​возможность получить папку с помощью DocsList.getFolderById() .
  • Добавлена ​​возможность получить владельца файла или папки с помощью File.getOwner() .
  • Добавлена ​​возможность поиска файлов в папке с помощью Folder.find() .
  • Добавлена ​​возможность получить дату последнего обновления страницы Сайтов с помощью Page.getLastEdited() .
  • Улучшенные контактные службы с полной переработкой.
  • Реализована возможность включения автоматического отступа в редакторе скриптов.
  • Добавлена ​​поддержка реальных гиперссылок (тег привязки).
  • Добавлена ​​возможность пометить файл и папку как корзину с помощью File.setTrashed() или Folder.setTrashed() .
  • Разрешено продолжение журналов Logger даже после окна предупреждения или поля ввода.
  • Включено соединение JDBC с базой данных MS Access.
  • Установите фокус на inputBox, когда он отображается.
  • Разрешить DocsList.getFileById() принимать идентификатор и ключ электронной таблицы.
  • Включено разбиение на страницы документов, полученных с помощью службы DocsLists.
  • Исправлена ​​проблема со службой контактов, связанная с OutofMemory.
  • Разрешены двоичные файлы во вложениях хоста.
  • Добавлен метод получения URL-адреса службы скрипта.
  • Исправлена ​​проблема со смешением функций при копировании электронной таблицы.
  • Исправлена ​​проблема, из-за которой сообщение об ошибке всегда отображалось после завершения выполнения скрипта.
  • Исправлена ​​проблема со сбоем выполнения скрипта при удалении первого листа.
  • Исправлено появление панели предупреждений в UI Services.
  • Добавлена ​​возможность получения календаря, в котором было создано CalendarEvent.
  • Исправлены ошибки в функциях электронных таблиц, которые неявно вызывают Spreadsheet.getActiveSheet() или Spreadsheet.getActiveRange() .
  • Исправлен поиск в галерее скриптов.
  • Исправлена ​​проблема с UiInstance.close() .
  • Исправлена ​​ошибка, из-за которой кнопки панели инструментов не вели себя как кнопки.
  • Исправлена ​​ошибка, из-за которой функция CalendarEvent.removeAllReminders() не удаляла все напоминания.
  • Разрешены двоичные файлы в размещенных вложениях.
  • Исправлена ​​ошибка, из-за которой события не работали для скриптов, связанных с Сайтами.
  • e.user в onEdit больше не показывает электронную почту пользователя.
  • Реализовано Comment.getAuthor() для получения автора комментария на странице Сайтов.
  • Исправлена ​​ошибка ReferenceError: «SpreadsheetApp» не определяется при выполнении SpreadsheetApp.getActiveSpreadsheet() .
  • Исправлена ​​проблема с Spreadsheet.getOwner() , которая выдавала ошибки.
  • Предоставлено лучшее сообщение об ошибке, если сценарий не существует.
  • Исправлено срабатывание событий на сайтах.
  • Исправлен образец кода на странице событий в документации.
  • Разрешены именованные значения для событий onFormSubmit в формах, отправленных пользователями, не являющимися пользователями Google Apps.
  • Исправлена ​​документация для предоставления спецификации формата даты для Utilities.formatDate() .
  • Исправлено руководство по чтению электронных таблиц путем удаления кнопки.
  • Исправлен сбой некоторых действий DocsList после возобновления продолжения.
  • Запретите потребительской учетной записи просматривать адрес электронной почты другой учетной записи с помощью User.getEmail() .
  • Реализовано подключение JDBC для Oracle.
  • Исправлена ​​проблема с сохранением скриптов в IE8.
  • Исправлена ​​ошибка 403 Forbiden в электронной таблице в UiApp.
  • Возможность вызывать Browser.msgBox() дважды за одно выполнение
  • Исправлены ошибки документации для Утилит.
  • Допустимый числовой формат из Range#getNumberFormats() для процентов и валют.
  • Реализован метод получения часового пояса пользователя.
  • Включена ссылка на полный формат даты для локали.
  • Исправлена ​​ошибка Session.getActiveUser() при запуске из редактора.
  • Исправлена ​​ошибка, из-за которой мультилогин ломал вторую панель аутентификации.
  • Исправлена ​​ошибка, из-за которой Browser.msgBox() больше не работал.
  • Исправлена ​​ошибка, из-за которой сообщения журнала больше не отображались.
  • Сокращен размер электронного письма с уведомлением о сбое скрипта.
  • Разрешено удаление столбца из Sites ListPage.
  • Исправлен e.source для onEdit, onOpen.
  • Разрешено DocsList.getFileById() принимать оба типа ключей из идентификатора электронной таблицы и идентификатора списка документов.
  • Исправлена ​​ошибка, когда скрипты вызывались дважды при назначении изображениям.
  • Исправлена ​​документация для включения Logger.getLog() .
  • Добавлена ​​возможность добавлять адреса электронной почты в контакты.
  • Исправлена ​​ошибка, из-за которой Range.setValue() переворачивал месяц/день в датах в локалях ДД-ММ-ГГГГ.
  • Создайте привязку для UserKeyFormatter в скрипте приложений.
  • Исправлены проблемы с часовым поясом для скриптов.
  • Исправлен UiInstance.setStyleAttribute() в скриптах.
  • Добавлено приложение ContactsApp.findByName(имя).
  • Исправлены ошибки JavaScript при наборе текста в редакторе скриптов в IE8.
  • Исправлена ​​ошибка, из-за которой метод copy() в DocsList не мог правильно назвать возвращаемый файл.
  • Исправлена ​​ошибка, из-за которой Page.getLastUpdated() на Сайтах возвращала ту же дату, что и в пользовательском интерфейсе.
  • Разрешено поведение NoReply MailApp в зависимости от домена.
  • Добавлена ​​возможность переименовывать описание скрипта.
  • Исправлена ​​ошибка в случаях, когда некоторые пользователи не могли просмотреть или отредактировать существующий скрипт.
  • Добавлена ​​документация для DocsList.getFolder() .
  • Исправлена ​​проблема с Sheet.setActiveCell() .
  • Удалить свойства скрипта при удалении скрипта.
  • ⌘+N открывает новое окно браузера вместо Нового скрипта.
  • Исправлена ​​ошибка скрипта, отображавшаяся при открытии редактора скриптов в IE8.
  • Исправлена ​​проблема, из-за которой отображалось сообщение об ошибке после выполнения скрипта.
  • Исправлена ​​проблема с двойным входом в систему при доступе к опубликованным сценариям.
  • При извлечении контактов с помощью Apps Script вы можете вернуть только 1000.
  • Включить обратную связь при удалении триггера в режиме просмотра только триггера.
  • Исправлена ​​проблема, из-за которой метод File.addEditor() выдавал недопустимое сообщение об ошибке, когда у пользователя не было разрешения на добавление соавторов в документ.
  • Исправлена ​​ошибка, из-за которой File.getSize() для файлов, отформатированных не в Google, всегда возвращает ноль.
  • Добавлено findByFirstName, findByLastName ContactsApp
  • Разрешен фокус на редакторе после поиска/замены.
  • Реализован метод добавления файла в папку.
  • Реализованы методы File.getUrl() и Folder.getUrl() .
  • Добавлена ​​возможность изменять настройки общего доступа к файлам и папкам.
  • Укажите правильный номер строки для ошибок.
  • Исключение больше не возникает при попытке удалить соавтора из электронной таблицы.
  • Объекты, возвращаемые Utilities.jsonParse() , теперь имеют .toString() и другие стандартные методы объектов JavaScript.
  • Разрешено DocsList.createFile() для создания файла из аккаунта Google Apps.
  • Исправлена ​​проблема, когда в диалоговом окне уведомлений не отображались данные.
  • Диалоговое окно разрешений сообщает о необходимости доступа к электронным таблицам при использовании User.getEmail() или User.getUserLoginId() .
  • Пользовательские свойства теперь доступны из пользовательских функций.
  • Удален User.getUsername() из автозаполнения.
  • Исправлены константы горизонтального выравнивания в UI Services.
  • Sheet.hideRows() и Sheet.showRows() теперь выполняют проверку достоверности аргументов.
  • setValues() теперь корректно работает с локалями, которые используют запятую в качестве десятичного разделителя.
  • Исправлена ​​проблема, из-за которой приложение ContactsApp работало слишком медленно.
  • Запретить скрипту создавать листы с повторяющимися именами листов.
  • Исправлена ​​проблема, из-за которой активный лист/выделение не проходило через функцию обработчиком событий.
  • Добавлены улучшенные сообщения об ошибках, когда виджет не может быть добавлен на панель.
  • Улучшена документация для SitesApp.copySite() .
  • Добавлена ​​функция isBlank() для объекта Range приложения SpreadsheetApp.
  • Добавлена ​​поддержка HMAC-SHA1.
  • Разрешено правильное экранирование всех символов при выполнении UiApp createTextBox() , createLabel() .
  • Разрешено UiApp TextArea содержать больше HTML.
  • Исправлена ​​проблема, из-за которой обработчик кликов UiApp получал событие с объектами, у которых не было 'toString'.
  • Исправлена ​​проблема, из-за которой getActiveSheet() не возвращал правильный лист в обработчике кликов UiApp.
  • Добавлены методы setSelected() в TabPanels , TabBars , DecoratedTabPanels и DecoratedTabBars UiApp.
  • Исправлено запутанное поведение с getActiveCell() при использовании пользовательских функций.
  • Добавлена ​​возможность включать/выключать автоформатирование кода.
  • Исправлена ​​ошибка «Неизвестный диапазон» при использовании setValues() или setFormulaR1C1() для установки формулы из скрипта.
  • Исправлена ​​ошибка, из-за которой электронные таблицы, созданные с помощью SpreadsheetApp.create() , создавались, но затем становились недоступными.
  • toString() возвращает строку, представляющую значение объекта (там, где это возможно).
  • Реализован базовый контроль версий с долгоживущим стеком копий.
  • Объект электронной таблицы теперь имеет методы updateMenu и removeMenu .