Versionshinweise: 2020

Auf dieser Seite sind die wichtigsten Änderungen der einzelnen Versionen von Google Apps Script im Jahr 2020 aufgeführt. Sie soll Entwicklern dabei helfen, Verhaltensänderungen zu erkennen. Weitere aktuelle Änderungen finden Sie in den Versionshinweisen für das aktuelle Jahr.

Dezember 2020

7. Dezember 2020

Die in Apps Script integrierte Entwicklungsumgebung (IDE) wurde vollständig neu gestaltet. Neben einer völlig neuen Benutzeroberfläche wurden die folgenden Features aktualisiert:

  • Der Editor verfügt jetzt über eine minimierbare linke Seitenleiste, über die Sie zur Apps Script-Projektübersicht, zu den Einstellungen, Ausführungen und Triggern gelangen.
  • Der Ressourcenbereich des Editors enthält jetzt Dateien, erweiterte Dienste und Bibliotheken.
  • Die automatische Formatierung wurde dem Editor hinzugefügt.
  • Die automatische Vervollständigung im Editor wurde schneller, konsistenter und wurde auf benutzerdefinierte Funktionen und JavaScript-Sprachfunktionen ausgeweitet. Sie können Ihren Funktionen JSDoc hinzufügen, um bessere Vorschläge für die automatische Vervollständigung zu erhalten.
  • Der Editor unterstützt jetzt die Codeblockierung und das Minimieren von Funktionen.
  • Tastenkombinationen und eine Befehlspalette wurden dem Editor hinzugefügt. Drücken Sie F1, um die Befehlspalette und die verfügbaren Tastenkombinationen aufzurufen.
  • Im Editor gibt es jetzt ein Kontextmenü mit Optionen wie „Gehe zu Symbol“, „Symbole umbenennen“ und „Befehlspalette“.
  • Die Leistung und Geschwindigkeit des Debuggers wurden optimiert.
  • Logs werden jetzt beim Ausführen eines Skripts in Echtzeit gestreamt.
  • Das Deployment-Dialogfeld erkennt die Deployment-Typen automatisch im Manifest des Skriptprojekts. Bei Bedarf können Sie weitere Typen ändern oder hinzufügen.
  • Bereitstellungen wurden mit Versionen zusammengeführt. Bei jedem Erstellen einer neuen Bereitstellung wird automatisch eine neue Version erstellt. clasp-Nutzer sind von dieser Änderung nicht betroffen.
  • Eine einzelne Bereitstellung kann eine Add-on-Bereitstellung, eine Webanwendung, eine Bibliothek oder eine ausführbare API sein. Jede Bereitstellung kann als Bibliothek verwendet werden.
  • Jetzt kann nur jeweils eine Bereitstellung aktiv sein. Diese Änderung wirkt sich nicht auf vorhandene aktive Bereitstellungen aus. clasp Nutzer sind von dieser Änderung nicht betroffen.
  • Sie können veröffentlichte Web-Apps nicht mehr explizit deaktivieren. Löschen Sie stattdessen die Bereitstellung mit der Webanwendung. Wenn Sie sie wieder aktivieren möchten, müssen Sie sie neu bereitstellen.
  • Der Debugger wird in der Rhino-Laufzeit nicht mehr unterstützt. Wenn Sie den Debugger verwenden möchten, migrieren Sie Ihr Skript zur V8-Laufzeit.
  • Das Testen von Editor-Add-ons wird in diesem Release noch nicht unterstützt und wird 2021 hinzugefügt. Wenn Sie Editor-Add-ons testen möchten, wechseln Sie zurück zur alten IDE.

Klicken Sie oben im Editor auf Legacy-Editor verwenden, um zur Legacy-IDE zu wechseln.

Oktober 2020

23. Oktober 2020

Für Apps Script wurde ein erweiterter Dienst für Google Tabellen hinzugefügt. Mit dem Tabellendienst können Skripts Zeilen in Tabellen programmatisch lesen und bearbeiten.

September 2020

3. September 2020

Es wurden neue Klassen und Methoden hinzugefügt, die verbundene Tabellenblätter unterstützen.

Die folgenden neuen Klassen wurden dem Tabellendienst hinzugefügt:

Neue Methoden zur Unterstützung von verbundenen Tabellenblättern wurden den folgenden Klassen im Tabellendienst hinzugefügt:

August 2020

27. August 2020

Dem Kartendienst wurde eine neue Klasse namens DecoratedText hinzugefügt. DecoratedText fügt Text mit optionalen Dekoelementen hinzu und wurde als Ersatz für die Klasse KeyValue hinzugefügt.

Juli 2020

27. Juli 2020

Um die Ordnerstruktur und Freigabemodelle von Google Drive zu vereinfachen, wurden dem Drive-Dienst neue Methoden hinzugefügt und einige vorhandene Methoden wurden verworfen.

DriveApp hat jetzt die Methode enforceSingleParent(value), mit der das Verhalten von enforceSingleParent aktiviert oder deaktiviert wird.

Die Klasse File hat jetzt die folgenden Methoden:

Die Klasse Folder hat jetzt die folgenden Methoden:

Die folgenden Klassenmethoden für Folder wurden eingestellt:

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

Juni 2020

12. Juni 2020

Dem Tabellendienst wurden neue Methoden hinzugefügt.

April 2020

22. April 2020

Für Google Tabellen wurde der neue einfache Trigger onSelectionChange(e) hinzugefügt. Der Trigger onSelectionChange(e) wird automatisch ausgeführt, wenn ein Nutzer die Auswahl in einer Tabelle ändert.

2. April 2020

Folgendes wurde dem Tabellendienst hinzugefügt:

  • Eine neue Drawing-Klasse wurde zur Unterstützung von Zeichnungen hinzugefügt.
  • Sie können Ihre Zeichnungen jetzt mit der Methode Sheet.getDrawings() abrufen.

Folgendes wurde dem Drive-Dienst hinzugefügt:

  • In der Berechtigungsliste gibt es einen neuen FILE_ORGANIZER-Wert. Wenn Sie die Berechtigung FILE_ORGANIZER für eine geteilte Ablage haben, können Sie Inhalte darin bearbeiten, in den Papierkorb verschieben und verschieben.

Februar 2020

28. Februar 2020

Die folgenden Methoden wurden dem Tabellendienst hinzugefügt, um die Verwendung von Designfarben zu unterstützen. Viele dieser Methoden duplizieren die Auswirkungen vorhandener Farbmethoden. Sie können jedoch Color-Objekte anstelle von Strings als Parameter und Rückgabetypen verwenden:

  • Die Klasse Banding hat jetzt 16 neue Methoden, mit denen Farben in den Streifenspalten und -zeilen mithilfe von Color-Objekten bearbeitet werden können.
  • Die Klasse BooleanCondition hat jetzt zwei neue Methoden, mit denen die Farbe des Hintergrunds und der Schriftart der Bedingung als Color-Objekte abgerufen wird.
  • Die Klasse ConditionalFormatRuleBuilder hat jetzt sieben neue Methoden, mit denen Farbregeln mit Color-Objekten festgelegt werden.
  • Die Klasse GradientCondition hat jetzt drei neue Methoden, mit denen Bedingungsfarben als Color-Objekte abgerufen werden.
  • Die Klasse Range hat jetzt acht neue Methoden, mit denen Sie Schrift- und Hintergrundfarben mithilfe von Color-Objekten abrufen und festlegen können.
  • Die Klasse Sheet hat jetzt zwei neue Methoden, mit denen Tabfarben mithilfe von Color-Objekten abgerufen und festgelegt werden können.
  • Die Klasse Slicer hat jetzt zwei neue Methoden, mit denen die Hintergrundfarbe des Datenschnitts mit Color-Objekten abgerufen und festgelegt werden kann.
  • Die Klasse TextStyleBuilder hat jetzt die Methode TextStyleBuilder.setForegroundColorObject(color), mit der die Vordergrundfarbe des Stil-Builders mithilfe eines Color-Objekts aktualisiert wird.
  • Die Klasse TextStyle hat jetzt die Methode TextStyle.getForegroundColorObject(), mit der die Vordergrundfarbe des Stils als Color-Objekt abgerufen wird.

5. Februar 2020

Apps Script unterstützt jetzt die V8-Laufzeit. Dadurch werden moderne JavaScript-Funktionen und -Syntax in Apps Script aktiviert. Sie können vorhandene Skripts migrieren, um V8 und dessen Funktionen zu verwenden.

Januar 2020

21. Januar 2020

Um die Einführung von G Suite-Add-ons zu unterstützen, wurden den Add-ons die folgenden Manifeständerungen, Dienste, Klassen und Methoden hinzugefügt: