Auf dieser Seite werden die wichtigsten Änderungen der einzelnen Versionen von Google Apps Script im Jahr 2015 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 2015
10. Dezember 2015
- Im HTML-Dienst wurde der Sandbox-Modus „Emulation“ eingestellt. Alle Skripts, die explizit den Modus „Emulated“ anfordern, verwenden jetzt standardmäßig den iFrame-Modus.
November 2015
12. November 2015
- Im HTML-Dienst wird für alle neuen Skripts standardmäßig der IFRAME-Sandbox-Modus verwendet, sofern nicht der NATIVE-Modus explizit angegeben ist.
August 2015
10. August 2015
- Die Methode
Service.enable()
im globalen ObjektScriptApp
wurde verworfen. Diese Methode ist nicht mehr nützlich, da sich das Autorisierungsmodell von Apps Script seit der Einführung der Methode geändert hat.
4. August 2015
- Dem Tabellendienst wurden die folgenden Methoden hinzugefügt, damit Skripts den „warnungenbasierten“ Schutz für Tabellenbereiche steuern können. Das bedeutet, dass jeder Nutzer Daten in dem Bereich bearbeiten kann, mit Ausnahme der Bearbeitungsaufforderung zur Bestätigung der Bearbeitung:
Juni 2015
30. Juni 2015
- Dem globalen Objekt
Utilities
wurden zwei Varianten der MethodecomputeRsaSha256Signature
hinzugefügt, damit Skripts einen String mit dem RSA-SHA-256-Algorithmus signieren können.
Mai 2015
27. Mai 2015
- Die Methode
getUserAgent()
wurde dem globalen ObjektHtmlService
hinzugefügt, damit Skripts den User-Agent-String für den aktuellen Browser abrufen können.
20. Mai 2015
- Der Skriptdienst hat die folgende Aufzählung und die folgenden Methoden hinzugefügt, damit Skripts ihre Installationsquelle und ihre Projektschlüssel identifizieren können:
- Mehrere neue websichere base64-Codierungs- und -Decodierungsmethoden wurden hinzugefügt:
- Die folgenden OAuth-Klassen und -Methoden wurden zugunsten von OAuth-Bibliotheken eingestellt:
April 2015
23. April 2015
- Add-ons sind jetzt nicht mehr in der Entwicklervorschau. Dies bedeutet, dass jeder jetzt ein Add-on veröffentlichen kann. Neue Add-ons werden weiterhin vor der Veröffentlichung überprüft, der Veröffentlichungsprozess wurde aber optimiert.
- Add-ons können jetzt als eigenständige Skripts entwickelt und veröffentlicht werden (im Gegensatz zu Skripts, die an ein Tabellenblatt, ein Dokument oder ein Formular gebunden sind). Das Add-on muss trotzdem mit einer Tabelle, einem Dokument oder einem Formular funktionieren, aber das Skript muss nicht an eine einzelne Masterdatei gebunden sein. Die Entwicklung von einem eigenständigen Skript wird bevorzugt, da es die Zusammenarbeit und Tests vereinfacht.
- Add-on-Skripts in der Entwicklung können getestet werden, um sicherzustellen, dass sie sich wie beabsichtigt verhalten.
- Der Google Docs-Dienst, der 2014 eingestellt wurde, wurde eingestellt und ist nicht mehr verfügbar. Nutzer, die Google DocsList verwenden, sollten zu DriveApp wechseln.
März 2015
19. März 2015
- Es wurde die Möglichkeit hinzugefügt, Add-ons für die domainweite Installation zu veröffentlichen. Dadurch kann ein Administrator einer Google Apps-Domain ein Add-on für Google Docs, Google Tabellen oder Google Formulare für alle Nutzer in der Domain installieren und autorisieren, wenn das Add-on im Google Apps Marketplace veröffentlicht wurde. Wenn der Entwickler bereits eine Google Apps Marketplace-App veröffentlicht hat, die eng mit seinem Add-on zusammenhängt, kann er das Add-on auch mit der Marketplace-App bündeln, damit Administratoren sowohl die App als auch das Add-on installieren können.
- Es besteht jetzt die Möglichkeit, das Google Developers Console-Projekt zu ändern, das von einem Skript für die Autorisierung verwendet wird. Diese Funktion wird am häufigsten verwendet, um ein Add-on mit einer Google Apps Marketplace-App wie oben zu bündeln.
4. März 2015
- Die Klasse
OAuthConfig
des URL-Abrufdienstes, die die Möglichkeit bietet, eine Verbindung zu OAuth 1.0 APIs herzustellen, wurde eingestellt. Sie wurde durch die Open-Source-Bibliothek OAuth1 für Apps Script ersetzt. Weitere Informationen finden Sie im Migrationsleitfaden.
Februar 2015
10. Februar 2015
- Die folgende Klasse, Enumeration und Methoden wurden dem Tabellenkalkulationsdienst hinzugefügt, um eine genaue Kontrolle über geschützte Tabellenblätter und Bereiche zu ermöglichen:
- Die folgenden Klassen und Methoden wurden eingestellt und durch die leistungsstärkere
Protection
-Klasse oben ersetzt. Diese Klasse und diese Methoden werden zwar verworfen, sind aber weiterhin mit der älteren Version von Google Tabellen kompatibel. - Die Methode
SpreadsheetApp.open(file)
, die einFile
-Objekt aus dem verworfenen DocsList-Dienst als Parameter verwendet, wurde durch eine Version ersetzt, die stattdessen einFile
-Objekt aus dem Drive-Dienst verwendet. Die neue Methode hat denselben Namen. - Mehrere
Spreadsheet
-Methoden, die zuvorvoid
zurückgegeben haben, wurden geändert, sodass jetzt einSpreadsheet
-Objekt zurückgegeben wird, das zum Verketten von Methodenaufrufen verwendet werden kann. - Die Dokumentdienstmethoden
Text.getFontFamily()
undText.setFontFamily(fontFamilyName)
wurden so geändert, dass anstelle derFontFamily
-Enum Stringnamen für Schriftfamilien verwendet und somitFontFamily
verworfen wurden. - Folgendes wurde behoben:
- Problem 4617: HTML-Dienstseiten, die den neuen Sandbox-Modus
IFRAME
verwenden, werden in Firefox jetzt korrekt gerendert.
- Problem 4617: HTML-Dienstseiten, die den neuen Sandbox-Modus