Notas da versão

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Esta página lista as principais alterações em cada versão do Google Apps Script. O objetivo é ajudar os desenvolvedores a identificar mudanças recentes no comportamento. Para ver alterações mais antigas, consulte as notas da versão de 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, {16 02, 2020}{1202, 02e{/120 20202;

Setembro de 2022

27 de setembro de 2022

O Apps Script desativou o ambiente de desenvolvimento integrado legado (IDE, na sigla em inglês) em favor do ambiente de desenvolvimento integrado reformulado, lançado em dezembro de 2020.

Saiba mais sobre as atualizações do ambiente de desenvolvimento integrado nas seguintes postagens do blog:

Julho de 2022

19 de julho de 2022

Agora, o Apps Script exclui automaticamente projetos padrão do Google Cloud (projetos do Google Cloud criados pelo Apps Script em segundo plano) quando os scripts associados não são executados em 180 dias ou mais. Se o script for executado depois que o Apps Script excluir o projeto padrão do Google Cloud, o Apps Script criará um para o script.

Essa atualização não afeta projetos padrão do Google Cloud (projetos do Google Cloud criados por pessoas).

8 de julho de 2022

O Apps Script descontinuou os seguintes métodos:

Esses métodos ficarão indisponíveis ainda este ano depois que o Google migrar todos os usuários do Hangouts clássico para o Google Chat. Não há um método de substituição para receber esses dados com o Apps Script.

Saiba mais sobre a mudança do Hangouts clássico para o Chat

Junho de 2022

6 de junho de 2022

Agora você pode chamar funções em arquivos separados antes que eles sejam analisados. Anteriormente, o ambiente de execução do V8 exigia que um arquivo de script fosse analisado antes que qualquer outro arquivo pudesse chamar as funções definidas.

Agora, a ordem dos arquivos no editor do Apps Script não importa. Isso significa que você pode chamar uma função em um arquivo diferente para atribuir um valor a uma variável global. A função é sempre definida antes de ser chamada. Esse comportamento reflete o do ambiente de execução legado do Rhino.

Neste exemplo, ocorreu um erro se o arquivo de script First.gs tiver sido analisado antes da análise do arquivo de script Second.gs:

First.gs

// This no longer fails in V8 if Second.gs isn't
// parsed by the time First.gs is
// being parsed.
var globalVar = calculate();

function myFunction() {
  Logger.log("globalVar = %s", globalVar);
}

Segundos

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}

      

Abril de 2022

13 de abril de 2022

Agora é possível realizar as seguintes ações no novo ambiente de desenvolvimento integrado (IDE) do Apps Script:

Março de 2022

24 de março de 2022

Para os complementos do Google Workspace, uma classe Attachment foi adicionada ao serviço de cartão para permitir que você adicione anexos personalizados aos eventos do Agenda. Também é possível definir um acionador de eventos que é acionado quando o usuário clica no provedor de anexos do complemento no menu suspenso do Agenda. Para ver mais informações, consulte EventAttachmentTrigger.

18 de março de 2022

Os métodos get de vários objetos de cores no Serviço de planilhas foram descontinuados e substituídos por uma nova convenção de nomenclatura. A funcionalidade permanece a mesma. Por exemplo, o método getFontColor() da classe Range foi substituído por getFontColorObject().

As seguintes classes atualizaram os métodos get para objetos de cor:

Fevereiro de 2022

14 de fevereiro de 2022

Os proprietários recebem alertas por e-mail quando alguém de fora da organização do proprietário edita um projeto de script no novo ambiente de desenvolvimento integrado (IDE, na sigla em inglês).

  • Para scripts vinculados a contêineres: se alguém fora da organização do proprietário do contêiner criar ou editar um projeto de script vinculado a ele, o proprietário do contêiner receberá uma notificação por e-mail.

  • Para scripts autônomos: se alguém fora da organização do proprietário do projeto de script editar um projeto autônomo, o proprietário do projeto de script receberá uma notificação por e-mail.

19 de janeiro de 2022

As seguintes classes foram adicionadas ao serviço Planilhas para permitir que você adicione imagens às células:

  • CellImageBuilder: este builder cria o valor de imagem necessário para adicionar uma imagem a uma célula.
  • CellImage: representa uma imagem a ser adicionada a uma célula.

Para adicionar uma imagem a uma célula, é necessário criar um novo valor de imagem para a imagem usando SpreadsheetApp.newCellImage() e CellImageBuilder. Em seguida, use Range.setValue(value) ou Range.setValues(values) para adicionar o valor da imagem à célula.