Notas de versión

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En esta página se indican los principales cambios de cada versión de Google Apps Script. Su objetivo es ayudar a los desarrolladores a identificar cambios recientes en el comportamiento. Para conocer los cambios anteriores, consulta las notas de la versión de 2021, 2020, 2019, 2018, 2017, 2016, 20150.0

Septiembre de 2022

27 de septiembre de 2022

Apps Script dio de baja el entorno de desarrollo integrado (IDE) heredado en favor del IDE rediseñado que se lanzó en diciembre de 2020.

Obtén más información sobre las actualizaciones de IDE en las siguientes entradas de blog:

Julio de 2022

19 de julio de 2022

Ahora, Apps Script borra automáticamente los proyectos predeterminados de Google Cloud (los proyectos de Google Cloud que Apps Script crea en segundo plano) cuando sus secuencias de comandos asociadas no se ejecutan en 180 días o más. Si la secuencia de comandos se ejecuta después de que Apps Script borra el proyecto predeterminado de Google Cloud, Apps Script crea uno para la secuencia de comandos.

Esta actualización no afecta los proyectos estándar de Google Cloud (proyectos de Google Cloud creados por personas).

8 de julio de 2022

Apps Script dejó de usar los siguientes métodos:

Estos métodos dejarán de estar disponibles a finales de este año una vez que Google cambie a todos los usuarios de la versión clásica de Hangouts por Google Chat. No hay un método de reemplazo para obtener estos datos con Apps Script.

Obtén más información sobre el cambio de la versión clásica de Hangouts a Chat

Junio de 2022

6 de junio de 2022

Ahora puedes llamar a funciones en archivos separados antes de analizarlas. Antes, el entorno de ejecución de V8 requería que se analizara un archivo de secuencia de comandos antes de que cualquier otro archivo pudiera llamar a las funciones que define.

El orden de los archivos en el editor de Apps Script no importa. Esto significa que puedes llamar a una función en un archivo diferente para asignar un valor a una variable global; la función siempre se define antes de que se la llame. Este comportamiento refleja el del entorno de ejecución heredado de Rhino.

En este ejemplo, se producía un error si el archivo de secuencia de comandos First.gs se analizaba antes de analizar 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);
}

Second.gs

// 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

Ahora puedes realizar las siguientes acciones en el nuevo entorno de desarrollo integrado (IDE) de Apps Script:

Marzo de 2022

24 de marzo de 2022

Para los complementos de Google Workspace, se agregó una clase Attachment al Servicio de tarjetas que te permite agregar archivos adjuntos personalizados a los eventos de Calendario. También puedes configurar un activador de eventos para que se active cuando el usuario haga clic en el proveedor de archivos adjuntos del complemento en el menú desplegable Calendario. Para obtener más información, consulta EventAttachmentTrigger.

18 de marzo de 2022

Los métodos get para varios objetos de color en el servicio de hoja de cálculo dejaron de estar disponibles y se los reemplazó por una nueva convención de nombres. La funcionalidad sigue siendo la misma. Por ejemplo, se reemplazó el método getFontColor() de la clase Range por getFontColorObject().

Las siguientes clases actualizaron los métodos get para los objetos de color:

Febrero de 2022

14 de febrero de 2022

Los propietarios reciben alertas por correo electrónico cuando una persona ajena a la organización edita un proyecto de secuencia de comandos en el nuevo entorno de desarrollo integrado (IDE).

  • Para secuencias de comandos vinculadas a contenedores: Si alguien fuera de la organización del propietario del contenedor crea o edita un proyecto de secuencia de comandos vinculada a un contenedor, el propietario del contenedor recibe una notificación por correo electrónico.

  • Para secuencias de comandos independientes: si alguien ajeno a la organización del propietario del proyecto de secuencia de comandos edita un proyecto de secuencia de comandos independiente, el propietario del proyecto de secuencia de comandos recibe una notificación por correo electrónico.

19 de enero de 2022

Se agregaron las siguientes clases al servicio de hoja de cálculo para que puedas agregar imágenes a las celdas:

  • CellImageBuilder: Este compilador crea el valor de imagen necesario para agregar una imagen a una celda.
  • CellImage: Representa una imagen para agregar a una celda.

Para agregar una imagen a una celda, debes crear un valor de imagen nuevo con SpreadsheetApp.newCellImage() y CellImageBuilder. Luego, usa Range.setValue(value) o Range.setValues(values) para agregar el valor de la imagen a la celda.