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

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

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

декабрь 2012 г.

17 декабря 2012 г.

  • Были применены следующие исправления:
    • Проблема 2131 : смещение часового пояса для «Европа/Москва» теперь правильное.
    • Проблема 2124 : ScriptDb больше не выдает ошибку при сохранении значения с плавающей запятой.
    • Проблема 2021 : настройка фонового изображения панели UiApp теперь работает правильно.
    • Проблема 1856 : служба Jdbc теперь правильно разрешает имена хостов.
    • Проблема 1312 : сообщение об ошибке, отображаемое при превышении ограничения скорости создания электронной таблицы, теперь более читабельно.
    • Проблема 949 : ввод символа } на испанской клавиатуре теперь работает правильно.

11 декабря 2012 г.

  • Добавлена ​​дополнительная проверка URL-адресов источников данных, используемых в диаграммах. Пользовательские URL-адреса источников данных, основанные на аутентификации, отличной от Google, больше не будут работать.
  • Были применены следующие исправления:
    • Проблема 2100 : ScriptProperties.setProperties() теперь учитывает параметр deleteAllOthers .
    • Проблема 2052 : метод setStyleAttribute() больше не отклоняет определенные атрибуты стиля.
    • Проблема 2041 : собственные методы Date toLocaleDateString() и toLocaleTimeString() теперь возвращают правильные значения.
    • Проблема 1972 г .: веб-приложения, опубликованные из домена, но доступные для всех, теперь используют обычную страницу входа в Google вместо страницы входа в домен.
    • Проблема 1876 : ссылка авторизации для скриптов, встроенных в гаджет Сайтов Google, теперь открывается в новой вкладке/окне.
    • Проблема 1870 : CalendarEvent.getVisibility() теперь возвращает правильное значение.
    • Проблема 1528 : Использование ContactsApp для быстрого последовательного изменения нескольких полей контакта больше не вызывает ошибку несоответствия etags.
    • Проблема 1502 : журналы теперь сохраняются правильно для сценариев, которые запускаются как веб-приложение, из меню электронной таблицы или из-за триггера.
    • Проблема 1275 : удаление скрипта теперь удаляет все связанные с ним триггеры.

ноябрь 2012 г.

28 ноября 2012 г.

  • В GmailApp добавлено улучшение , позволяющее получать адреса скрытой копии с помощью GmailMessage.getBcc() .
  • Исправлена ​​проблема , из-за которой диапазон обратного вызова триггера onFormSubmit был неправильным, если отправка запускала пересчет формулы.
  • Исправлена ​​проблема , из-за которой свойства и функции XmlDocument не выполнялись автоматически при создании XmlDocument с помощью службы Soap.
  • Виджеты дерева теперь позволяют указывать обработчики открытия, а также обработчики закрытия.

21 ноября 2012 г.

  • Исправлена ​​ошибка , из-за которой публичные блокировки не снимались должным образом.
  • Исправлена ​​ошибка , из-за которой в MailApp.sendEmail() разрешалось использовать несколько адресов replyTo с разделителями-запятыми.
  • Исправлена ​​ошибка , из-за которой автозаполнение для функций библиотеки не работало, если эта библиотека содержала файлы HTML.

13 ноября 2012 г.

  • Добавлена ​​возможность отключать проверку SSL-сертификата в SoapService в ответ на запрос функции .
  • Исправлена ​​проблема , из-за которой функция sendEmail MailApp и GmailApp игнорировала расширенный параметр «имя».
  • Исправлена ​​проблема , из-за которой новые версии библиотеки долго распространялись на другие скрипты.

6 ноября 2012 г.

  • Устранена проблема , из-за которой в уведомлении об ошибке сценария сценарий упоминался как «Не найден» в тех случаях, когда сбой был вызван проблемой аутентификации.
  • Исправлена ​​ошибка , из-за которой невозможно было сохранить скрипты, содержащие более ~1 миллиона символов.
  • Обновлены некоторые значки, чтобы они соответствовали значкам других приложений Google Диска.
  • В EmbeddedChartBuilder добавлены параметры, упрощающие настройку встроенных диаграмм. EmbeddedChartBuilder теперь содержит методы asAreaChart() , asBarChart() , asColumnChart() , asLineChart() , asPieChart() , asScatterChart() и asTableChart() в качестве замены вызовов setChartType() .
  • Исправлена ​​проблема , из-за которой LockService работал неправильно при вызове из UiApp.

Октябрь 2012 г.

26 октября 2012 г.

  • Добавлена ​​возможность отображать альтернативные адреса отправителей с помощью GmailApp.getAliases() и использовать их в GmailApp.sendEmail() с расширенным параметром «от», выполняя запрос функции .
  • Создан класс GmailAttachment , который аналогичен Blob, но предоставляет метод getSize() , на который не распространяются квоты.
  • Добавлена ​​возможность установить собственный значок приложения для веб-приложений, опубликованных в Интернет-магазине Chrome. Это значок, который отображается на странице новой вкладки Chrome. Дополнительные сведения см. на странице Публикация в Интернет-магазине Chrome .
  • Добавлена ​​возможность закрывать содержащие диалоги со страниц HtmlService. Дополнительная информация на странице Html-сервиса .
  • Улучшена производительность выполнения JavaScript. Дополнительную информацию см. в этом выпуске .
  • Исправлена ​​ошибка , из-за которой службе DocsList не удавалось получить более 2000 файлов. В класс DocsList добавлено несколько новых методов ( getFilesForPaging и т. д.), которые используют токены продолжения, как описано в документации .
  • Исправлена ​​проблема , из-за которой размещение нулевого значения с помощью метода addRow таблицы данных приводило к ошибке.
  • Исправлена ​​проблема , из-за которой отладчик выдавал исключение при использовании ScriptDb.
  • Исправлена ​​проблема , из-за которой метод saveBatch() возвращал неправильное количество объектов результата.
  • Удалена опция «Файл -> Создать -> Из шаблона скрипта» в редакторе скриптов, решая проблему .
  • Исправлена ​​проблема , из-за которой метод setStyleAttribute() UiApp не работал при использовании атрибута «backgroundImage».
  • Исправлена ​​ошибка , из-за которой дата последнего изменения для автономной версии не обновлялась.
  • Исправлена ​​проблема , из-за которой метод GmailThread moveToArchive() не работал с цепочками сообщений в корзине.
  • Исправлена ​​ошибка , из-за которой амперсанд в скрытых виджетах UiApp экранировался неправильно.
  • Исправлена ​​проблема , из-за которой метод validateOptions() UiApp всегда выдавал ошибку.
  • Ограничена возможность программной отправки формы в JavaScript, обслуживаемой службой HtmlService. Вызов form.submit() разрешен только в том случае, если он выполняется в обратном вызове для созданного пользователем события щелчка или нажатия клавиши.

сентябрь 2012 г.

28 сентября 2012 г.

  • Исправлена ​​ошибка , из-за которой определенные файлы нельзя было скопировать с помощью DocsList.copy() .

21 сентября 2012 г.

  • В CategoryFilterBuilder добавлен метод setLabelSeparator() , позволяющий использовать строки-разделители меток.
  • Обновлен DocsList.getFilesByType() , чтобы принимать значения из перечисления DocsList.FileType . Передача строковых значений для типа документа устарела, но по-прежнему работает. ( Выпуск 1755 )
  • Включена проверка SSL-сертификата для запросов UrlFetchApp. Если вы хотите отключить это поведение, вы можете установить для расширенного параметра validateHttpsCertificates значение «false».
  • Исправлена ​​ошибка , из-за которой массивы, полученные из ScriptDb, работали некорректно.
  • Исправлена ​​ошибка , из-за которой стенограмма выполнения прекращала запись после Browser.msgBox() .
  • Исправлена ​​проблема , из-за которой теги скриптлета в HtmlTemplates вели себя странно, когда находились в значениях атрибутов.
  • Исправлена ​​проблема , из-за которой сценарии не могли отправлять запросы POST другим сценариям, использующим ContentService.

7 сентября 2012 г.

  • В класс SitesApp Page добавлен метод isDeleted() , выполняющий запрос функции .
  • Исправлена ​​проблема , из-за которой выбор значения из DateBox приводил к двойному срабатыванию обработчика изменения значения.
  • Исправлена ​​проблема , из-за которой StringFilters панели управления диаграммами игнорировали установленный тип соответствия.

август 2012 г.

30 августа 2012 г.

  • Добавлены методы для удаления ScriptProperties и UserProperties в ответ на этот запрос функции . Также были добавлены дополнительные методы для установки нескольких свойств, получения всех свойств и т. д.
  • В различные построители диаграмм добавлен метод setOption , позволяющий устанавливать дополнительные параметры для диаграмм в ответ на этот запрос функции .
  • Исправлена ​​проблема с прокруткой в ​​редакторе скриптов, поэтому номера строк отображались даже при горизонтальной прокрутке длинных строк.

22 августа 2012 г.

  • Исправлена ​​проблема , из-за которой копировался только один проект при создании копии электронной таблицы с несколькими проектами.
  • Исправлена ​​ошибка , из-за которой скрипты не устанавливались должным образом из галереи скриптов.

20 августа 2012 г.

  • Виджеты UiApp теперь имеют метод setStyleAttributes , который позволяет вам устанавливать несколько атрибутов одновременно.
  • Увеличен разрешенный размер загрузки файлов в веб-приложениях до 50 МБ, чтобы соответствовать лимиту в службе DocsList, закрывая проблему .
  • В службу Logger добавлен новый метод журнала , который принимает строку формата и переменное количество значений для вставки.
  • Исправлена ​​проблема , из-за которой виджет DatePicker возвращал странные значения для дат до 1970 года.
  • Исправлена ​​ошибка , из-за которой серии событий на весь день не были правильно запланированы в определенных часовых поясах.
  • Исправлена ​​проблема , из-за которой элемент формы HTML не мог быть установлен в обратном вызове google.script.run.
  • Исправлена ​​ошибка , из-за которой встроенные диаграммы возвращались с неправильным типом данных.
  • Исправлена ​​ошибка , из-за которой диаграммы игнорировали дополнительные параметры URL-адресов источников данных.
  • Оптимизирован процесс публикации веб-приложений в Интернет-магазине Chrome , так что разработчикам больше не нужно вручную проверять URL-адреса веб-приложений через Webmaster Central.

3 августа 2012 г.

  • В класс File службы DocsList добавлен метод getThumbnail() , выполняющий запрос функции .
  • Исправлена ​​проблема, из-за которой поле «параметр» в аргументе события doGet() отсутствовало, если в URL-адресе не было передано никаких параметров.
  • Исправлены две проблемы ( 958 и 1093 ), из-за которых компоненты пользовательского интерфейса DatePicker и DateBox не имели метода setName(), что не позволяло использовать их в качестве элементов обратного вызова в приложениях пользовательского интерфейса.
  • Исправлена ​​ошибка , из-за которой элемент DatePicker элемента DateBox не наследовал стиль z-index.
  • Исправлена ​​ошибка, из-за которой HtmlTemplates нельзя было загрузить в других шаблонах.
  • Исправлена ​​проблема , из-за которой пользователи получали сообщение об ошибке «Сводка сбоев для скрипта Google Apps» при сбое триггера даже после удаления скрипта.
  • Исправлена ​​проблема, из-за которой некорректные комментарии JsDoc в библиотеке мешали работе автозаполнения.

июль 2012 г.

26 июля 2012 г.

  • Внесены улучшения в скорость обработки больших пакетов данных в ScriptDb.
  • Исправлена ​​ошибка в шаблоне скрипта GMail с экрана приветствия.
  • Исправлена ​​ошибка , из-за которой сохранение объекта в ScriptDb с пустым строковым ключом вызывало ошибки.
  • Добавлена ​​поддержка чата с соавторами сценария в редакторе сценариев. Когда над сценарием работают два или более человека, в правой части редактора сценариев будет отображаться панель чата.
  • Исправлена ​​ошибка, из-за которой скрипты не копировались при копировании сайта.
  • Добавлена ​​возможность поддержки автозаполнения для включенных библиотек, когда они включены в режиме разработки.
  • Исправлена ​​проблема с DatePicker.setValue .
  • В ответ на эту проблему добавлены методы UiInstance.remove для удаления виджетов из UiInstance.
  • Добавлена ​​поддержка Google Analytics через службу Analytics .

19 июля 2012 г.

  • Исправлена ​​проблема , из-за которой установка пустого ключа в свойствах сценария или свойствах пользователя приводила к появлению сообщения «Ошибка хранения данных».

16 июля 2012 г.

июнь 2012 г.

27 июня 2012 г.

  • Запущен script.google.com и возможность создавать автономные сценарии , которые не привязаны к контейнеру, такому как Google Spreadsheets или Google Sites.
  • Запущен сервис Html , который можно использовать для создания веб-приложений с использованием HTML, CSS и JavaScript. Справочная документация находится здесь .
  • Запущен Content Service , который можно использовать для подачи текста в различных формах, таких как текст, XML, RSS или JSON.
  • Запущена ScriptDb , объектная база данных JavaScript для Apps Script. Справочная документация находится здесь .
  • Добавлена ​​возможность публиковать веб-приложения с управлением версиями и возможностью запускать их от имени пользователя, обращающегося к приложению.
  • Добавлена ​​поддержка регистрации веб-приложений Apps Script в Интернет-магазине Chrome , что позволяет быстро и просто публиковать и распространять ваши веб-приложения.

19 июня 2012 г.

  • В ответ на эту проблему добавлена ​​полоса прокрутки на панель файлов в редакторе скриптов.

18 июня 2012 г.

  • Обновлен пользовательский интерфейс редактора сценариев.
  • Публикация > Опубликовать как сервис теперь называется Публикация > Развернуть как веб-приложение . Кроме того, для новых сценариев, прежде чем их можно будет развернуть как веб-приложение, необходимо сначала сохранить версию сценария. Затем вы можете выбрать, какая версия должна использоваться при развертывании скрипта в качестве веб-приложения. Для существующих сценариев, которые уже были опубликованы как служба, вы по-прежнему сможете получить доступ к опубликованному URL-адресу из диалогового окна « Развернуть как веб-приложение », но для внесения дополнительных изменений вам потребуется сохранить версию сценария.

14 июня 2012 г.

  • Исправлена ​​ошибка , из-за которой PDF-документы, загруженные и сохраненные на Google Диске, сохранялись как пустые файлы.
  • Добавлена ​​возможность создавать, изменять и удалять встроенные диаграммы в таблицах Google в ответ на этот запрос функции . Встроенные диаграммы — это диаграммы, которые живут исключительно в электронных таблицах и используют несколько диапазонов данных для своего источника данных.
  • Добавлена ​​поддержка службы домена для NicknameManager и GroupsManager .

8 июня 2012 г.

  • Упрощенные настройки общего доступа к сценариям. Для новых проектов сценариев сценарий унаследует разрешения своего родителя. Например, если скрипт связан с электронной таблицей, а user1@example.com имеет доступ на редактирование к электронной таблице, тогда user1@example.com будет иметь доступ на редактирование скрипта. Дополнительная синяя кнопка «Поделиться» больше не будет присутствовать в этих вновь созданных сценариях, поскольку разрешения привязаны к родительским. Для сценариев, созданных до 8 июня 2012 г., кнопка «Поделиться» останется, если для этого сценария не установлен флажок «Разрешить соавторам документа редактировать проект» или «Разрешить соавторам сайта и владельцам редактировать проект». Дополнительные сведения см. в разделе Безопасность . Если вы хотите иметь исходный код сценария, который не может быть изменен редакторами вашей электронной таблицы или сайта, вы можете использовать библиотеки сценариев .

май 2012 г.

21 мая 2012 г.

  • Запущены библиотеки скриптов и версии в ответ на этот запрос функции .
  • Исправлена ​​проблема с ClockTriggerBuilder.nearMinute, из-за которой иногда создавались недопустимые значения минут.
  • Обновлена ​​ссылка Справка > Поддержка в редакторе скриптов, чтобы она указывала на эту страницу поддержки .
  • В ответ на эту проблему добавлены методы getDescription() и setDescription() для файлов и папок .
  • Установите ограничение в 20 триггеров на скрипт. Это ограничение вступает в силу с 21 мая.
    1. Для сценариев, созданных до этой даты, которые уже имеют более 20 триггеров, они сохранят существующие триггеры, но не смогут добавлять новые без удаления существующих триггеров.
  • Обновлены методы общего доступа к файлам и папкам для возврата файлов и папок для упрощения цепочки.

11 мая 2012 г.

  • Исправлена ​​проблема с отладчиком, чтобы он больше не давал сбоев при установке точки останова на определенные классы из службы JDBC.
  • Исправлена ​​проблема с UiApp, из-за которой изменение ячейки электронной таблицы из обработчика отправки больше не приводило к загрузке пустого файла.

4 мая 2012 г.

  • В ответ на эту проблему запущена панель инструментов сценариев Google Apps , чтобы разработчики могли просматривать работоспособность службы и ограничения квот.
  • Исправлена ​​проблема с Site.getOwners(), Site.getReaders(), Site.getEditors(), из-за которой в некоторых случаях методы не работали.
  • Исправлена ​​проблема с ScriptApp.getService().getUrl() , из-за которой метод мог вызываться пользователями, отличными от владельца скрипта.
  • Исправлена ​​проблема с редактором скриптов, из-за которой разработчикам предлагалось восстановить черновую версию другого файла в том же проекте, а не редактируемого.
  • Исправлена ​​проблема с возобновлением продолжений (например, в скрипте, который ожидает ввода данных пользователем через окно сообщения), чтобы скрипты правильно соблюдали 6-минутный предел выполнения скрипта.
  • Добавлено значение DocumentApp.HorizontalAlignment.JUSTIFY в перечисление DocumentApp.HorizontalAlignment в ответ на этот запрос .
  • Исправлена ​​проблема с UiApp.ClientHandler.setValue() , чтобы она не возвращала ошибки и также работала для флажков.

апрель 2012 г.

19 апреля 2012 г.

  • Элементы меню «Справка» в редакторе сценариев теперь открываются в новой вкладке, а не в новом окне.
  • Внесены некоторые изменения в расчет процессорного времени для скриптов, работающих на триггерах, так что время, затраченное на ожидание определенных процессов, не засчитывается в этот лимит. Это ответ на этот вопрос .
  • Добавлен метод EveryMinutes() в службу сценариев.

16 апреля 2012 г.

  • Исправлена ​​проблема в редакторе сценариев, из-за которой отладчик не завершал работу после выполнения последнего оператора сценария.
  • Увеличен размер файлов, которые можно создать с помощью DocsListApp.createFile() , с 2 МБ до 50 МБ.
  • Увеличено допустимое значение аргумента для Utilities.sleep() с 5000 (5 секунд) до 300000 (5 минут).
  • В службу DocsList добавлен метод getRootFolder() в ответ на эту проблему .
  • В классы File и Folder добавлен метод для проверки того, является ли элемент isTrashed() .
  • Исправлена ​​ошибка , из-за которой встроенное изображение не копировалось должным образом в документ Google.
  • Исправлена ​​ошибка , из-за которой общая папка не отображалась в разделе «Коллекции, к которым мне предоставлен доступ».
  • Обновлены сообщения электронной почты с уведомлением о сбое сценария, чтобы включить имя и ссылку на электронную таблицу, содержащую сбойный сценарий, в ответ на эту проблему .
  • Увеличен допустимый размер вложения для электронных писем, отправляемых через GmailApp и MailApp, с 5 МБ до 25 МБ.

11 апреля 2012 г.

  • Исправлена ​​ошибка , из-за которой файлы и коллекции в Документах Google не могли быть доступны группам.

4 апреля 2012 г.

март 2012 г.

20 марта 2012 г.

  • Исправлена ​​проблема , из-за которой функция Spreadsheet.insertSheet() не могла правильно скопировать лист при заданном параметре {template:sheet_obj}.

13 марта 2012 г.

  • Исправлена ​​ошибка , из-за которой функции в сервисе «Утилиты» неправильно обрабатывали строки UTF-8.
  • Исправлена ​​проблема , из-за которой текст в виджете ListBox без необходимости кодировался в HTML.
  • В ответ на эту проблему добавлена ​​возможность задать строку темы через поле «Тема» в расширенных аргументах для GmailMessage.forward() .
  • Исправлена ​​ошибка , из-за которой Anchor.setWordWrap() выдавал ошибки.
  • Исправлена ​​проблема с панелями UiApp, запускаемыми из электронной таблицы Google, из-за которой значок «X» для закрытия не отображался, если не было задано название приложения.
  • Исправлена ​​проблема в GUI Builder, из-за которой установка видимости виджета на false не работала.

7 марта 2012 г.

  • Добавлена ​​документация для DocsListDialog . «Непредвиденная ошибка» больше не возникает при попытке отобразить ее.
  • Обновлены меню редактора скриптов:
    1. Добавлено новое меню ресурсов.
    2. Меню «Поделиться» переименовано в «Опубликовать».
    3. Управление триггерами перенесено в меню «Ресурсы».
    4. Консоль Google API Services перемещена в меню «Ресурсы».
    5. Ссылки в меню «Справка» теперь открываются в новой вкладке, а не в новом окне в Firefox 9.x и Chrome.
  • Изменено окно, которое появляется после авторизации скрипта. Теперь он отображается в новой вкладке, а не во всплывающем окне. Эта вкладка больше не будет закрываться автоматически через 5 секунд.
  • Обновлен внешний вид панели предупреждений, которая отображается при запуске скрипта, опубликованного как служба пользователем, отличным от владельца, в ответ на эту проблему .
  • В ответ на эту проблему добавлена ​​возможность установить цель для приложения Anchor в пользовательском интерфейсе.
  • Добавлена ​​возможность включения ограниченного набора HTML-тегов при работе с виджетами UiApp в ответ на эту проблему . Вот список разрешенных тегов HTML: B, BLOCKQUOTE, BODY, BR, CENTER, CAPTION, CITE, CODE, DIV, EM, H1, H2, H3, H4, H5, H6, HR, I, LABEL, LEGEND. , LI, OL, P, SPAN, STRONG, SUB, SUP, TABLE, TBODY, TD, THEAD, TITLE, TR, TT, UL
  • Добавлена ​​поддержка защиты листа в связи с этой проблемой . Введены два новых метода: Sheet.getSheetProtection и Sheet.setSheetProtection , а также новый класс PageProtection .

февраль 2012 г.

12 февраля 2012 г.

  • Исправлена ​​проблема с использованием клавиши табуляции для форматирования кода в редакторе скриптов.
  • В класс Document добавлены методы addHeader() и addFooter() .
  • Исправлена ​​проблема , из-за которой квоты электронной почты были слишком строгими при выполнении анонимным пользователем из сценария, работающего как служба.
  • В ответ на этот запрос функции добавлен метод merge() в класс Range.

6 февраля 2012 г.

январь 2012 г.

31 января 2012 г.

  • Исправлена ​​ошибка , из-за которой Anchor.setWordWrap() не работал.

24 января 2012 г.

  • Исправлены некоторые проблемы, из-за которых автозаполнение переставало работать после ввода определенных операторов в редакторе скриптов.
  • В ListItem добавлен метод setNestingLevel () .
  • В ListItem добавлен метод setGlyphType () для поддержки типов глифов, отличных от числовых глифов.
  • В ответ на запрос этой функции в TableCell добавлены методы getWidth () и setWidth() .
  • Исправлена ​​проблема с размером изображений при использовании Document.appendImage() .
  • Исправлена ​​ошибка , из-за которой возникала ошибка при открытии документа после предварительного вызова метода Document.saveAndClose() .

11 января 2012 г.

  • Исправлена ​​проблема с Paragraph.setHeading(), из-за которой текст не форматировался должным образом.