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

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

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

декабрь 2020 г.

7 декабря 2020 г.

Интегрированная среда разработки Apps Script, или IDE, была полностью переработана. Наряду с совершенно новым интерфейсом были обновлены следующие функции:

  • В редакторе теперь есть сворачиваемая левая боковая панель для перехода к обзору проекта Apps Script, настройкам, исполнениям и триггерам.
  • Панель ресурсов редактора теперь включает файлы, расширенные службы и библиотеки.
  • В редактор добавлено автоформатирование.
  • Автозаполнение в редакторе стало быстрее и согласованнее, а также расширена поддержка определяемых пользователем функций и возможностей языка JavaScript. Вы можете добавить JSDoc в свои функции, чтобы получить лучшие предложения автозаполнения.
  • Редактор теперь поддерживает кодовый блок и свертывание функций.
  • В редактор добавлены сочетания клавиш и палитра команд. Нажмите F1 , чтобы просмотреть палитру команд и доступные сочетания клавиш.
  • Редактор теперь включает контекстное контекстное меню с такими параметрами, как «Перейти к символу», «Переименовать символы» и «Палитра команд».
  • Повышены производительность и скорость отладчика.
  • Журналы теперь передаются в режиме реального времени при запуске скрипта.
  • Диалоговое окно развертываний автоматически определяет типы развертывания из манифеста проекта скрипта. Вы можете изменить или добавить больше типов по мере необходимости.
  • Развертывания объединены с версиями. Каждый раз, когда вы создаете новое развертывание, автоматически создается новая версия. это изменение не clasp пользователей застежек.
  • Одно развертывание может быть развертыванием надстройки, веб-приложением, библиотекой или исполняемым файлом API. Любое развертывание можно использовать в качестве библиотеки.
  • Теперь одновременно может быть активным только одно развертывание. Это изменение не влияет на существующие активные развертывания. это изменение не clasp пользователей застежек.
  • Вы больше не можете явно деактивировать опубликованные веб-приложения. Вместо этого удалите развертывание с веб-приложением. Чтобы повторно активировать веб-приложение, разверните его снова.
  • Отладчик больше не поддерживается в среде выполнения Rhino. Чтобы использовать отладчик, перенесите свой сценарий в среду выполнения V8 .
  • Тестирование надстроек редактора еще не поддерживается в этом выпуске и будет добавлено в 2021 году. Чтобы протестировать надстройки редактора, вернитесь к устаревшей среде IDE.

Чтобы вернуться к устаревшей IDE из редактора, вверху нажмите « Использовать устаревший редактор ».

Октябрь 2020 г.

23 октября 2020 г.

В Apps Script добавлен расширенный сервис для Google Tables . Служба таблиц позволяет сценариям программно читать и редактировать строки в таблицах.

сентябрь 2020 г.

3 сентября 2020 г.

Добавлены новые классы и методы для поддержки Connected Sheets .

В сервис электронных таблиц добавлены следующие новые классы:

В следующие классы службы электронных таблиц добавлены новые методы для поддержки подключенных таблиц:

август 2020 г.

27 августа 2020 г.

В Card Service добавлен новый класс под названием DecoratedText . DecoratedText добавляет текст с необязательными украшениями и был добавлен вместо класса KeyValue .

июль 2020 г.

27 июля 2020 г.

Чтобы упростить структуру папок Google Диска и модели общего доступа , в службу Диска были добавлены новые методы, а некоторые существующие методы объявлены устаревшими.

Приложение DriveApp теперь имеет enforceSingleParent(value) , который включает или отключает поведение enforceSingleParent .

Класс File теперь имеет следующие методы:

  • file.getTargetId() : получает идентификатор файла ярлыка.
  • file.getTargetMimeType() : возвращает MIME-тип элемента, на который указывает ярлык.
  • file.moveTo(destination) : перемещает файл в указанную папку назначения.

Класс Folder теперь имеет следующие методы:

  • folder.createShortcut(targetId) : создает ярлык для предоставленного идентификатора элемента Диска и возвращает его.
  • folder.moveTo(destination) : перемещает элемент в указанную папку назначения.

Следующие методы класса Folder объявлены устаревшими :

  • addFile(File)
  • addFolder(Folder)
  • removeFile(File)
  • removeFolder(Folder)

июнь 2020 г.

12 июня 2020 г.

В сервис электронных таблиц добавлены новые методы.

  • В классе RichTextValue теперь есть метод RichTextValue.getLinkUrl() , который получает URL-адрес указанного значения.
  • В классе RichTextValueBuilder теперь есть метод RichTextValueBuilder.setLinkUrl() , который устанавливает URL-адрес ссылки для указанного значения.
  • В классе PivotTable теперь есть метод PivotTable.getSourceDataRange() , возвращающий диапазон исходных данных, на основе которого построена сводная таблица.
  • Класс PivotValue теперь имеет метод PivotValue.remove() , который удаляет значение из сводной таблицы.

апрель 2020 г.

22 апреля 2020 г.

Для Google Таблиц добавлен новый простой триггер onSelectionChange(e) . onSelectionChange(e) запускается автоматически, когда пользователь изменяет выбор в электронной таблице.

2 апреля 2020 г.

В сервис электронных таблиц добавлено следующее

  • Добавлен новый класс Drawing для поддержки рисунков.
  • Теперь вы можете получить свои рисунки с помощью Sheet.getDrawings() .

В сервис Диска добавлено следующее

  • В перечислении разрешений появилось новое значение FILE_ORGANIZER . Если у вас есть разрешение FILE_ORGANIZER на общий диск, вы можете редактировать, удалять и перемещать контент на этом диске.

февраль 2020 г.

28 февраля 2020 г.

Следующие методы были добавлены в службу электронных таблиц для поддержки использования цветов темы. Многие из этих методов дублируют эффект существующих методов цвета, но позволяют использовать объекты Color вместо строк в качестве параметров и возвращаемых типов:

  • Класс Banding теперь имеет 16 новых методов, которые управляют цветом в столбцах и строках с полосами, используя объекты Color .
  • Класс BooleanCondition теперь имеет два новых метода, которые извлекают цвет фона и шрифта условия в виде объектов Color .
  • Класс ConditionalFormatRuleBuilder теперь имеет семь новых методов, которые устанавливают правила форматирования на основе цвета с помощью объектов Color .
  • Класс GradientCondition теперь имеет три новых метода, которые извлекают цвета условий как объекты Color .
  • Класс Range теперь имеет восемь новых методов, которые получают и устанавливают цвета шрифта и фона с помощью объектов Color .
  • Класс Sheet теперь имеет два новых метода, которые получают и устанавливают цвета табуляции с помощью объектов Color .
  • В классе Slicer теперь есть два новых метода, которые получают и устанавливают цвет фона слайсера с помощью объектов Color .
  • Класс TextStyleBuilder теперь имеет TextStyleBuilder.setForegroundColorObject(color) , который обновляет цвет переднего плана построителя стилей с помощью объекта Color .
  • Класс TextStyle теперь имеет метод TextStyle.getForegroundColorObject() , который получает цвет переднего плана стиля в виде объекта Color .

5 февраля 2020 г.

Apps Script теперь поддерживает среду выполнения V8 . Это позволяет использовать современные функции и синтаксис JavaScript в Apps Script. Вы можете перенести существующие скрипты , чтобы использовать V8 и его функции.

январь 2020 г.

21 января 2020 г.

Для поддержки запуска надстроек G Suite в Apps Script были добавлены следующие изменения манифеста, службы, классы и методы: