Lanzamientos

Alfa v0.3.11 (enero de 2024)

Relay v0.3.11 ofrece mejoras de rendimiento significativas para el complemento de Figma, especialmente en archivos grandes de Figma. Colabora sin problemas, ya que ahora puedes ver los cambios en tiempo real que realizan otros usuarios al instante en el complemento de Figma. Además, agregamos compatibilidad para el desplazamiento dentro de filas y columnas. Esta versión también incluye una variedad de correcciones de errores de los complementos de Figma y Android Studio.

Nuevas funciones

  • Rendimiento mejorado: Disfruta de un rendimiento extremadamente rápido para un flujo de trabajo sin interrupciones. En especial, notarás esto cuando trabajes con archivos grandes.
  • Edición en varios jugadores: Observa los cambios de tus compañeros de equipo al instante con nuestra nueva función multijugador. Olvídate de las actualizaciones manuales y de esperar tu turno. Relay ahora admite la colaboración multijugador en tiempo real dentro de Figma.
  • La propiedad de desplazamiento de Figma: Relay ahora admite el desplazamiento vertical en columnas y el desplazamiento horizontal en filas. La propiedad de desplazamiento ahora se transfiere al código generado.

Correcciones de errores

  • Complemento de Figma

    • Se solucionó el problema por el que no se podían configurar los valores de los parámetros personalizados que estaban expuestos desde instancias anidadas
    • Se corrigió el problema por el que el complemento de Relay generaba un error si el nombre de una variante no era válido en Figma.
    • Se corrigió la pantalla de presentación a la que le faltaba título.
    • Se solucionó el problema por el que no se podían agregar los parámetros de contenido de imagen a los marcos con rellenos de imagen.
    • Se solucionó el problema por el que, cuando se agregaban parámetros a múltiples variantes, solo una de ellas se mostraba en la sección Capa de la página de detalles del parámetro Ahora se muestran todas las variantes vinculadas.
    • Se solucionó un problema por el que se podían quitar paquetes del modo de desarrollador, un modo de solo lectura.
    • Se solucionó el problema por el que la sección "Compartir con el desarrollador" estaba habilitada en el modo de desarrollador, un modo de solo lectura.
  • Complemento de Android Studio y código generado

    • Cuando fallan las importaciones de Android Studio, Relay ahora produce mensajes de error más informativos.
    • Se solucionó el problema por el que Relay causaba un error de IDE si no podía renderizar una vista previa de un paquete de IU.
    • Se solucionó un problema por el que las variantes que comienzan con números generaban un código incorrecto
    • Se corrigió el mensaje de error para que sea más informativo cuando la fuente no se descarga desde un componente de Figma.
    • Se solucionó el problema por el que el banner no responde al cambio de tamaño.
    • Se solucionó un problema por el que asignar destinos con minúsculas provocaba un error durante la compilación.
    • Se corrigió el error por el que el código generado a veces no establecía valores de parámetros cuando se llamaba a otros elementos componibles generados.
    • Relay ahora admite la caché de configuración de Gradle
    • El encabezado de Relay ahora tiene una etiqueta accesible
    • Mejoras de estabilidad generales para el complemento de Android Studio

Alfa v0.3.10 (octubre de 2023)

Relay v0.3.10 incluye varias correcciones de errores en los complementos de Figma y Android Studio.

Correcciones de errores

  • Complemento de Figma
    • El complemento de Figma ahora muestra todas las variantes a las que está vinculado un parámetro.
    • El botón para compartir ya no se muestra cuando el complemento de Figma se abre en el modo de desarrollador o cuando no hay paquetes para compartir.
    • No se pueden quitar paquetes en el modo de desarrollador de solo lectura.
    • Los detalles del paquete de IU ya no se muestran cuando se selecciona la capa superior de un componente.
    • El título de la página de errores y advertencias ya no se superpone con la lista cuando te desplazas.
  • Android Studio
    • Las dimensiones de vista previa se calculan correctamente en el código generado.

Alfa v0.3.09 (septiembre de 2023)

La versión de Relay v0.3.09 implementa una explicación para crear paquetes de IU con el complemento de Figma y agrega compatibilidad para empaquetar varios componentes de Figma al mismo tiempo. El complemento de Figma mejoró el rendimiento, mientras que el complemento de Android Studio incluye mejoras en el flujo de trabajo de asignación.

Esta versión también incluye correcciones de errores relacionados con los parámetros de Figma y de importación y compilación de Android Studio.

Compatibilidad con Android Studio

  • Relay ahora requiere Android Studio Flamingo o una versión posterior. Actualízala si usas una versión anterior.
  • Relay ahora requiere el complemento de Android para Gradle 8.0 o una versión posterior. Sigue las instrucciones para actualizar tu complemento de Android para Gradle.

Nuevas funciones

  • Hay una nueva explicación de instrucciones en el complemento de Figma para guiarte a través del proceso de creación de un paquete de IU en tu archivo de Figma.
  • Con el complemento de Figma, puedes empaquetar varios componentes de Figma al mismo tiempo.
  • En Android Studio, los desarrolladores pueden buscar en el diálogo de asignación los elementos componibles disponibles para asignarlos a paquetes de IU.
  • Los desarrolladores pueden generar objetivos de asignación de @Composable de stub para paquetes de IU mediante el diálogo de asignación.
  • Se mejoró el rendimiento del complemento de Figma. Abrir el complemento o cambiar las selecciones es hasta 2 veces más rápido en archivos grandes.
  • El complemento de Figma para Relay declara su política de acceso a la red. En la página de la comunidad de Relay, se informa el acceso “restringido” a la red (en lugar de “desconocido”).

Correcciones de errores

  • Complemento de Figma

    • El complemento de Figma detecta y produce errores de forma correcta si hay nombres de parámetros duplicados con diferentes tipos de parámetros.
    • Se corrigió un problema por el que el complemento de Figma robaba el enfoque del teclado del lienzo de Figma, según la selección de lienzo.
  • Android Studio

    • Se solucionó un problema por el que las compilaciones fallaban en Linux y macOS si la operación de importación se producía en Windows, debido a diferencias en los formatos de ruta de acceso.
    • Se solucionó un problema por el que la importación fallaba en Android Studio si un componente solo tenía números en el campo de resumen o descripción.
    • Se solucionó un problema por el que fallaba una importación en Android Studio si un componente tenía una imagen de vista previa con un tamaño de altura o ancho igual a 0.
    • Se solucionó un problema por el que, a veces, los paquetes de IU no se podían actualizar en Android Studio en Windows.
    • Se solucionó un problema por el que el diálogo de importación de Android Studio dejaba de responder durante la importación cuando se proporcionaba un archivo de traducción de estilos.
    • Se solucionó un problema por el que fallaba una importación si no se proporcionaba un valor a un parámetro personalizado para una instancia de componente anidado.

Alfa v0.3.08 (julio de 2023)

Relay v0.3.08 facilita aún más el trabajo con componentes asignados. Ahora, puedes usar la IU del complemento Relay for Android Studio para generar y administrar archivos de asignación en tus proyectos. Esta versión también incluye varias correcciones de errores para la calidad del código generado y la renderización de SVG.

Características destacadas

  • Agregamos un nuevo diálogo para generar archivos de asignación en Android Studio. Esta IU facilita la configuración de las asignaciones de componentes para los paquetes de IU.

  • Ahora puedes crear y abrir archivos de asignación de paquetes desde la vista de detalles del paquete de IU en Android Studio.

Correcciones de errores

  • Complemento de Figma

    • Se solucionó el problema por el que no se informaban correctamente los errores de capas duplicadas
    • Se agregaron mejoras adicionales de la IU compatibles con Figma DevMode.
  • Android Studio

    • Se solucionó un problema por el que Relay no se compilaba correctamente en Windows y Linux.
    • Se corrigieron varios problemas con la renderización de SVG.
    • Se solucionó un problema por el que los tamaños de null causaban errores en la generación de código
    • Se corrigió un problema por el que Images no se reconocían correctamente en la generación de código.

Alfa 0.3.07 (junio de 2023)

Relay v0.3.07 implementa la compatibilidad con la IU para el nuevo modo de desarrollador de Figma que se anunció en la conferencia de configuración de Figma. Esta versión también incluye varias correcciones de errores que mejoran aún más el rendimiento, la usabilidad y la estabilidad de los complementos de Figma Relay Figma y Android Studio.

Características destacadas

El complemento de Figma ahora cuenta con una interfaz de usuario en modo de desarrollador, que se integra directamente con la nueva vista de desarrollador de Figma.

Correcciones de errores

  • Complemento de Figma
    • Se solucionó el problema de enfoque incorrecto después de activar el botón "Crear componente de retransmisión".
    • Se solucionó el problema que se observaba cuando se navegaba por pestañas al encabezado Relay después de salir de él.
    • El botón emergente de menú junto al campo "Propiedad" ahora se anuncia correctamente como una ventana emergente de menú, a diferencia del texto seleccionable.
    • El vínculo de errores y advertencia ahora maneja el enfoque de manera adecuada.
    • Se actualizó la interfaz de usuario de la página de error.
  • Complemento para Android Studio
    • Se corrigieron las regiones desplazables para que tengan nombres de accesibilidad que identifican claramente el tipo de contenido en esas regiones. Esto ayuda a los usuarios de lectores de pantalla a comprender si quieren interactuar más con esa región sin tener que navegar por ella.

Alfa 0.3.06 (abril de 2023)

Para la versión 0.3.06 de Relay, nos enfocamos en resolver problemas de rendimiento y usabilidad. Los cambios incluyen funciones y mejoras de usabilidad de la IU que optimizan la experiencia del usuario al importar paquetes de componentes de la IU. Compose 1.2 ahora es la versión mínima requerida para Relay. Este cambio es necesario para alinear la interpretación de la altura de la línea entre Figma y Compose.

Características destacadas

Actualizamos el archivo de zona de pruebas en el complemento de Relay para Figma con nuevos ejercicios y ejemplos para ayudar a los diseñadores a familiarizarse con el uso de Relay.

Notes

La nueva versión mínima de Compose es ahora v1.2

Correcciones de errores

  • Se redujo la incongruencia de los diseños entre Figma y Compose debido a diferentes interpretaciones de la altura de la línea entre las dos aplicaciones.
    • Relay ahora requiere Compose 1.2 para aplicar esta corrección.
  • El botón "Solucionar el problema" del complemento de Figma ahora está bien posicionado.
  • El complemento de Figma ahora solo verifica si hay nombres de paquetes duplicados en la página actual y no en todo el archivo de Figma.
  • Se resolvió un problema en el complemento de Figma en el que el foco no se mueve al primer elemento de la aplicación durante el inicio
  • Se mejoró la accesibilidad de la información sobre la herramienta para usuarios de lectores de pantalla y teclado cuando se importan paquetes de IU con el complemento de Android Studio.
  • Se mejoró la velocidad de inicio del complemento de Figma.
  • Se resolvió un problema con la función "Fix It" del complemento de Figma que no abordaba correctamente las áreas de relleno sólidas. Ahora toma el primer color del gradiente o, como alternativa, el negro como resguardo.
  • Se resolvió un problema por el que no se pasaba el texto "Import UI packages" a los lectores de pantalla
  • Se corrigió el caso extremo que causaba errores falsos de "no se encontró el archivo" durante la importación de paquetes de IU con el complemento de Android Studio.
  • Se solucionó el problema por el que las advertencias de compilación no se mostraban correctamente en Android Studio.

Alfa 0.3.05 (marzo de 2023)

Nuevas funciones

  • Generar archivos de asignación
    • Ahora los desarrolladores pueden hacer clic con el botón derecho en un paquete de IU en Android Studio y seleccionar "Generate mapping file" para crear un archivo de asignación predeterminado. Este archivo es un punto de partida que el usuario puede editar para configurar su propia asignación de componentes personalizada. También se genera un archivo README.md con instrucciones para usar los archivos de asignación. Si ya existe un archivo de asignación para un paquete de IU, el menú contextual dice "Abrir archivo de asignación".
    • Se agregaron tres tipos de parámetros personalizados nuevos para permitir que los componentes asignados informen cuando los valores cambian.
  • Desde la página Problemas del complemento de Figma, los diseñadores pueden aplicar correcciones con un solo clic a un componente empaquetado para resolver problemas sin problemas. Esta versión ofrece soluciones para los siguientes tres problemas distintos:
    • Reemplaza los gradientes no compatibles en los rellenos por un relleno sólido.
    • Reemplaza los gradientes no compatibles en los trazos con un relleno sólido.
    • Quita la imagen no compatible en el relleno.

Correcciones de errores

  • Problemas generados con el código y la traducción
    • Se corrigieron casos en los que los marcos de diseño automático de Figma con elementos secundarios posicionados que tienen fondos opacos o translúcidos tenían fondos dobles.
    • Se solucionó el problema con las propiedades booleanas de los componentes (mostrar/ocultar) que no se traducían en las capas de instancias de componentes.
    • Se solucionó el problema por el que los controladores táctiles respondían lentamente en el código generado.
    • Se solucionó el problema por el que no se traducían correctamente los controladores de interacción en los componentes anidados de Figma.
    • Se solucionó el problema con los componentes anidados que no recibían los valores correctos del controlador de presión y los relacionados con el diseño.
    • Se solucionó el problema con el uso de devoluciones de llamada de toque en varios componentes de Relay en los que se invocaban algunas devoluciones de llamada con los argumentos incorrectos
  • Experiencia Android Studio
    • Cuando se realizan cambios en archivos de traducción de estilos, Android Studio ahora vuelve a compilar todos los paquetes de IU.
    • Se solucionó un problema por el que la importación podía fallar debido a la falta de una imagen de vista previa, como cuando se producía un error de red.
    • Relay ahora ignora las subcarpetas ui-packages vacías durante las compilaciones
    • Se agregó la carpeta ui-package-resources a la vista de Android de Android Studio.
  • Experiencia con el complemento de Figma y Figma
    • Se solucionó el problema con los componentes con variantes de diseño en los que los parámetros personalizados no se exponían de manera confiable.
    • Se solucionó el problema por el que, cuando se quitaba el empaquetado del complemento de Figma de los componentes, no se quitaban todos los metadatos de Relay.
    • Se corrigió el problema por el que las propiedades de los componentes de Figma de los componentes sin empaquetar se mostraban automáticamente en el componente superior cuando se agregaban al componente superior.
  • Mejoras de accesibilidad
    • Se solucionó el problema por el que el mensaje "Recuperando componentes de IU" durante la importación en Android Studio no era visible para los lectores de pantalla.
    • El diálogo "Set Figma Access Token" ahora muestra elementos de lista cuando se usa VoiceOver.
    • Los campos de entrada de solo lectura en el complemento de Figma ahora tienen cursores no permitidos para indicar que no es editable.

Mejoras

  • El complemento de Android Studio ahora recuerda la información de transición de tema y estilo, por lo que no es necesario especificarlo en cada importación.
  • Se mejoró la legibilidad de los resultados de Gradle, ya que se generaban juntos todos los mensajes asociados con una operación. Anteriormente, podían intercalarse con mensajes de otras operaciones. Además, el nivel de registro predeterminado ahora es INFO en lugar de LIFECYCLE.
  • Las funciones de componibilidad generadas ahora contienen valores predeterminados para todos los parámetros.

Alfa 0.3.04 (febrero de 2023)

Nuevas funciones

  • Se renovó la página "Compartir con el desarrollador" en el complemento de Figma para que puedas buscar cualquier problema de bloqueo en tus componentes empaquetados. Si todo está bien, puedes guardar una entrada nueva en el historial de versiones desde la IU del complemento sin complicaciones. Consulta la página Cómo compartir paquetes de IU para obtener más detalles.
  • Relay ahora admite propiedades de componentes de Figma. Las propiedades de los componentes de Figma son muy similares a los parámetros de Relay. Ahora Relay reconoce las propiedades de los componentes como su equivalente de parámetro cuando corresponde y expandió la compatibilidad con las propiedades de los componentes para casos en los que no existe un parámetro equivalente. Consulta nuestra documentación sobre las propiedades de los componentes de Figma para obtener más detalles.
  • Las importaciones en conflicto en la implementación de Relay ahora están resueltas, por lo que las aplicaciones de Jetpack Compose ahora pueden usar Relay y Material 3 en el mismo proyecto.

Correcciones de errores

  • Se mejoró el rendimiento del complemento de Figma for Relay en documentos grandes de Figma.
  • Los nombres de capas largos se unen correctamente en el complemento Relay for Figma.
  • Se aplicaron varias correcciones de accesibilidad al complemento de Android Studio:
  • Ahora se agregan las etiquetas persistentes al diálogo de importación de Android Studio
  • Se agregaron etiquetas de accesibilidad a las imágenes de banners y componentes en el diálogo de importación de Android Studio.
  • Se corrigió la traducción del contenido de texto que contiene signos de dólar. Anteriormente, esto provocaba un error de compilación.
  • Se solucionó un problema relacionado con la recuperación de un componente remoto sin una versión con nombre: si un componente remoto no tiene una versión con nombre, se recupera el componente remoto más reciente.
  • Se corrigió la traducción de los componentes cuyas capas de nivel superior se configuran para el diseño automático con un elemento secundario posicionado absoluto. Anteriormente, esto provocaba errores de importación o compilación.
  • Los parámetros personalizados permiten editar "Tipo" en lugar de "Propiedades", ya que los parámetros personalizados no están asociados con una propiedad de la capa.
  • Se corrigió el problema en la IU de Figma que representa los componentes profundamente anidados con parámetros secundarios.
  • Se solucionó el problema por el que los componentes profundamente anidados con parámetros secundarios no se importaban.

Alfa 0.3.02 (diciembre de 2022)

Correcciones de errores

  • Los marcos de diseño automático con elementos secundarios posicionados ahora se manejan correctamente cuando se configuran como "abrazo".
  • Los marcos de diseño automático con elementos secundarios posicionados ahora se manejan correctamente en la raíz de un componente.

Alfa 0.3.01 (noviembre de 2022)

El complemento de Android Studio ahora es compatible con Android Studio Electric Eel.

Correcciones de errores

  • Windows: Los archivos de asignación de estilo ahora se pueden ubicar en unidades diferentes a las de Android Studio. Esto antes bloqueaba la operación de importación.
  • El botón Create UI Package ahora solo está habilitado cuando se selecciona un solo paquete de IU válido en el complemento de Figma.
  • Los usuarios que usan tamaños de fuente más grandes (por ejemplo, 16 o más en AppleSystemUIFont) ya no ven el texto cortado en el diálogo Configuración del complemento de Android Studio.
  • El elemento de menú Import UI Packages en Android Studio ahora está siempre habilitado, a menos que tu proyecto tenga más de un módulo y no se seleccione ningún archivo, o bien el archivo seleccionado no esté en ningún módulo.
  • El complemento de Figma ahora controla correctamente la adición de parámetros a un componente que usa variantes y contiene varias instancias de componentes secundarios.

Alfa 0.3.00 (octubre de 2022)

Lanzamiento en alfa de la Cumbre de Android Developers