Esta página lista as principais alterações em cada versão do Google Apps Script em 2015. O objetivo é ajudar os desenvolvedores a identificar mudanças de comportamento. Para conferir mudanças mais recentes, consulte as notas da versão do ano atual.
Dezembro de 2015
10 de dezembro de 2015
- No serviço HTML, o modo sandbox emulado foi pôr do sol. Todos os scripts que solicitam explicitamente o modo EMULATED agora terão como padrão o modo IFRAME.
Novembro de 2015
12 de novembro de 2015
- No serviço HTML, todos os novos scripts são padronizados para o modo sandbox IFRAME, a menos que esse modo seja explicitamente especificado.
Agosto de 2015
10 de agosto de 2015
- O método
Service.enable()
foi suspenso no objeto globalScriptApp
. Esse método não é mais útil porque o modelo de autorização do Apps Script mudou desde a introdução do método.
4 de agosto de 2015
- Os seguintes métodos foram adicionados ao serviço da planilha para permitir que os scripts controlem a proteção "com base em avisos" para intervalos de planilhas. Isso significa que cada usuário pode editar dados na área, exceto que o usuário precisa confirmar a edição:
Junho de 2015
30 de junho de 2015
- Foram adicionadas duas variações do método
computeRsaSha256Signature
ao objeto globalUtilities
para permitir que os scripts assinem uma string usando o algoritmo RSA SHA-256.
Maio de 2015
27 de maio de 2015
- Adicionamos o método
getUserAgent()
ao objeto globalHtmlService
para permitir que os scripts acessem a string de user agent do navegador atual.
20 de maio de 2015
- Adição dos seguintes enum e métodos ao serviço do script para permitir que os scripts identifiquem a origem de instalação e as chaves do projeto:
- Adição de vários novos métodos de codificação e decodificação base-64 seguros para a Web:
- As seguintes classes e métodos do OAuth foram descontinuados e substituídos por bibliotecas OAuth:
Abril de 2015
23 de abril de 2015
- Os complementos não estão mais na prévia para desenvolvedores. Isso significa que qualquer pessoa pode publicar um complemento. Os novos complementos ainda serão revisados antes da publicação, mas o processo de publicação foi otimizado.
- Complementos agora podem ser desenvolvidos e publicados a partir de scripts independentes, em vez de scripts vinculados a uma planilha, um documento ou um formulário. O complemento ainda precisa funcionar em uma planilha, um documento ou um formulário, mas o script não precisa estar vinculado a um único arquivo mestre. Prefere desenvolver a partir de um script independente porque facilita a colaboração e o teste.
- Os scripts de complementos em desenvolvimento podem ser testados para garantir que eles se comportem da maneira esperada.
- O serviço DocsList, que foi descontinuado em 2014, foi desativado e não tem mais funções. Os usuários que dependem da DocsList precisam mudar para o DriveApp.
Março de 2015
19 de março de 2015
- Agora é possível publicar complementos para instalação em todo o domínio. Isso permite que um administrador de domínio do Google Apps instale e autorize um complemento do Documentos, Planilhas ou Formulários para todos os usuários no domínio se ele for publicado no Google Apps Marketplace. Se o desenvolvedor já tiver publicado um aplicativo do Google Apps Marketplace que esteja intimamente relacionado ao complemento, ele também vai poder agrupar o complemento e o complemento para que os administradores instalem o aplicativo e o complemento juntos.
- Inclusão da capacidade de alterar o projeto do Google Developers Console usado por um script para autorização. Normalmente, esse recurso é usado para empacotar um complemento em um app do Google Apps Marketplace.
4 de março de 2015
- A classe
OAuthConfig
do serviço de busca de URL, que forneceu a capacidade de se conectar às APIs OAuth 1.0, foi descontinuada. Isso foi substituído pela biblioteca de código aberto OAuth1 para Apps Script. Para mais informações, consulte o guia de migração.
Fevereiro de 2015
10 de fevereiro de 2015
- Adicionamos a seguinte classe, enumeração e métodos ao serviço da planilha para oferecer controle preciso sobre páginas e intervalos protegidos:
- A classe e os métodos a seguir foram descontinuados e substituídos pela
classe
Protection
mais eficiente acima. Embora essa classe e esses métodos sejam descontinuados, eles permanecerão disponíveis para compatibilidade com a versão anterior do Planilhas. - O método
SpreadsheetApp.open(file)
, que usa um objetoFile
do serviço descontinuado DocsList, foi substituído por uma versão que usa um objetoFile
do serviço do Drive. O novo método tem o mesmo nome. - Vários métodos
Spreadsheet
que anteriormente retornavamvoid
foram mudados para retornarem um objetoSpreadsheet
que pode ser usado para encadear chamadas de método. - Os métodos de serviço Documento
Text.getFontFamily()
eText.setFontFamily(fontFamilyName)
foram alterados para usar nomes de strings para famílias de fontes em vez da enumeraçãoFontFamily
e, consequentemente, o uso deFontFamily
foi descontinuado. - A seguinte correção foi aplicada:
- Problema 4617:
páginas de serviço HTML que usam o novo modo de sandbox
IFRAME
agora são renderizadas corretamente no Firefox
- Problema 4617:
páginas de serviço HTML que usam o novo modo de sandbox