Esta página lista as principais alterações em cada versão do Google Apps Script em 2015. Seu objetivo é ajudar os desenvolvedores a identificar mudanças de comportamento. Para ver alterações 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 usam o modo IFRAME por padrão.
Novembro de 2015
12 de novembro de 2015
- No serviço HTML, todos os novos scripts são padronizados para o modo sandbox do IFRAME, a menos que o modo NATIVE seja especificado explicitamente.
Agosto de 2015
10 de agosto de 2015
- O método
Service.enable()
foi descontinuado no objeto globalScriptApp
. Esse método não é mais útil porque o modelo de autorização do Apps Script foi alterado 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"baseada em avisos"para intervalos de planilhas. Isso significa que todos os usuários podem editar os dados na área, exceto a solicitação de confirmação do usuário:
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 SHA-256 do RSA.
Maio de 2015
27 de maio de 2015
- Adicionamos o método
getUserAgent()
ao objeto globalHtmlService
para permitir que os scripts recebam a string de user agent para o navegador atual.
20 de maio de 2015
- A seguinte enumeração e métodos foram adicionados ao serviço do script para permitir que os scripts identifiquem a origem da instalação e as chaves do projeto:
- Adição de vários novos métodos de decodificação e decodificação base-64 seguros para a Web:
- As seguintes classes e métodos do OAuth foram descontinuados e substituídos pelas bibliotecas OAuth:
Abril de 2015
23 de abril de 2015
- Os complementos agora não estão na prévia para desenvolvedores. Isso significa que qualquer pessoa agora pode publicar um complemento. Os novos complementos ainda serão revisados antes da publicação, mas o processo de publicação foi simplificado.
- Agora os complementos podem ser desenvolvidos e publicados usando scripts autônomos (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. Recomendamos desenvolver de um script autônomo, já que ele facilita a colaboração e os testes.
- Os scripts de complementos em desenvolvimento podem ser testados para garantir que se comportam conforme o esperado.
- O serviço DocsList, que foi descontinuado em 2014, foi desativado e não há mais funções. Os usuários que precisam de 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 um 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 o complemento for publicado no Google Apps Marketplace. Se o desenvolvedor já tiver publicado um app do Google Apps Marketplace que esteja intimamente relacionado ao complemento, ele também poderá optar por agrupar o complemento e o app do Marketplace para que os administradores instalem o app e o complemento juntos.
- Adição da capacidade de mudar o projeto do Google Developers Console que um script usa para autorização. Esse recurso é mais comumente usado para empacotar um complemento em um app do Google Apps Marketplace, conforme descrito acima.
4 de março de 2015
- O uso da classe do serviço de busca de URL
OAuthConfig
foi suspenso, o que proporcionou a capacidade de conexão com as APIs do OAuth 1.0. Ela foi substituída 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
- A classe, a enumeração e os métodos a seguir foram adicionados 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. - Substituímos o método
SpreadsheetApp.open(file)
, que usa um objetoFile
do serviço obsoleto DocsList como um parâmetro, por uma versão que usa um objetoFile
do serviço Drive. O novo método tem o mesmo nome. - Mudança de vários
métodos
Spreadsheet
que anteriormente retornavamvoid
para que retornem um objetoSpreadsheet
que pode ser usado para encadear chamadas de método. - Os métodos de serviço
Text.getFontFamily()
eText.setFontFamily(fontFamilyName)
foram alterados para usar nomes de string para famílias de fontes em vez da enumeraçãoFontFamily
. Consequentemente, eles foram descontinuados. - A seguinte correção foi aplicada:
- Problema 4617 (link em inglês):
páginas de serviço HTML que usam o novo modo de sandbox
IFRAME
agora são renderizadas corretamente no Firefox.
- Problema 4617 (link em inglês):
páginas de serviço HTML que usam o novo modo de sandbox