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 mudanças mais antigas, consulte as notas da versão para 2021, 2020, 2019, 2018, 2017, 2016, 2015, 20140,1 2

Dezembro de 2022

16 de dezembro de 2022

O Apps Script foi descontinuado o serviço Contatos. Em vez disso, use o serviço avançado da API People. Veja mais detalhes em Migrar do serviço Contatos para o serviço avançado da API People.

O Apps Script vai ser desativado em abril de 2023. Consulte a programação da desativação do Apps Script.

Novembro de 2022

3 de novembro de 2022

O Apps Script adicionou um novo método à classe Utilities. parseDate(date, timeZone, format) analisa uma data de string fornecida de acordo com a especificação descrita na classe SimpleDateFormat do Java Standard Edition.

1º de novembro de 2022

O Apps Script foi descontinuado com os seguintes métodos:

Não há um método de substituição para acessar esses dados pelo Apps Script.

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

Setembro de 2022

27 de setembro de 2022

O Apps Script desativou o ambiente de desenvolvimento integrado legado, que foi substituído pelo ambiente de desenvolvimento integrado reformulado lançado em dezembro de 2020.

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

Julho de 2022

19 de julho de 2022

O Apps Script agora 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 vão ficar indisponíveis ainda este ano quando 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 é possível chamar funções em arquivos separados antes de serem analisados. Anteriormente, o tempo de execução V8 exigia que um arquivo de script fosse analisado antes que qualquer outro arquivo pudesse chamar as funções definidas.

A ordem dos arquivos no editor do Apps Script não importa. Isso significa que é possível 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 fosse analisado antes do Second.gs:

Primeiro.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 que permite adicionar anexos personalizados a eventos da agenda. Você também pode definir um acionador de evento que é acionado quando o usuário clica no provedor de anexos de complementos no menu suspenso do Google Agenda. Para mais informações, consulte EventAttachmentTrigger.

18 de março de 2022

O uso dos métodos get para vários objetos de cor no Serviço de planilhas foi descontinuado e substituído 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 classes a seguir 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 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 ao contêiner, o proprietário do contêiner receberá uma notificação por e-mail.

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

19 de janeiro de 2022

As seguintes classes foram adicionadas ao Serviço de planilhas para permitir que você adicione imagens a células:

  • CellImageBuilder: este criador cria o valor da 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, é preciso criar um novo valor 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.