Sorties

Alpha v0.3.11 (janvier 2024)

Relay 0.3.11 apporte des améliorations de performances significatives au plug-in Figma, en particulier pour les fichiers Figma volumineux. Collaborez facilement, car vous pouvez désormais voir les modifications en temps réel apportées instantanément par d'autres personnes dans le plug-in Figma. De plus, il est désormais possible de faire défiler les lignes et les colonnes. Cette version inclut également diverses corrections de bugs pour les plug-ins Figma et Android Studio.

Nouvelles fonctionnalités

  • Amélioration des performances : bénéficiez de performances ultrarapides pour un workflow ininterrompu. Vous le remarquerez particulièrement lorsque vous travaillez avec des fichiers volumineux.
  • Montage en mode multijoueur : découvrez instantanément les modifications apportées par les membres de votre équipe grâce à notre nouvelle fonctionnalité multijoueur. Plus besoin d'effectuer des actualisations manuelles ni d'attendre votre tour. Relay prend désormais en charge la collaboration multijoueur en temps réel dans Figma.
  • Propriété de défilement Figma : Relay prend désormais en charge le défilement vertical sur les colonnes et le défilement horizontal sur les lignes. La propriété de défilement est maintenant reportée dans le code généré.

Correction de bugs

  • Plug-in Figma

    • Correction d'un problème qui empêchait de définir des valeurs sur des paramètres personnalisés exposés à partir d'instances imbriquées.
    • Résolution du problème lié au plug-in Relay qui générait une erreur si le nom d'une variante n'est pas valide dans Figma.
    • Correction de l'écran de démarrage sans titre.
    • Correction d'un problème qui empêchait d'ajouter des paramètres de contenu d'image aux cadres avec des remplissages d'image.
    • Résolution du problème lié à l'ajout de paramètres à plusieurs variantes, une seule d'entre elles s'affichant dans la section "Calque" de la page d'informations des paramètres. Toutes les variantes liées sont maintenant affichées.
    • Résolution du problème lié à la suppression de packages du mode développeur, un mode lecture seule.
    • Résolution du problème lié à l'activation de la section "Partager avec le développeur" en mode développeur, un mode lecture seule.
  • Plug-in Android Studio et code généré

    • Lorsque les importations Android Studio échouent, Relay génère désormais des messages d'erreur plus détaillés.
    • Correction d'un problème où Relay générait une erreur d'IDE s'il ne pouvait pas afficher un aperçu pour un package UI.
    • Résolution du problème lié aux variantes commençant par des chiffres qui généraient un code incorrect.
    • Correction d'un message d'erreur pour être plus informatif en cas d'échec du téléchargement de la police à partir d'un composant Figma
    • Résolution du problème dans le cadre duquel la bannière ne s'adaptait pas au redimensionnement.
    • Correction d'un problème où le mappage des cibles en minuscules entraînait une erreur lors de la compilation.
    • Correction d'un bug qui empêchait parfois le code généré de définir des valeurs de paramètres lors de l'appel d'autres composables générés.
    • Relay est désormais compatible avec le cache de configuration Gradle
    • L'en-tête Relay dispose désormais d'un libellé accessible
    • Améliorations générales de la stabilité du plug-in Android Studio

Alpha v0.3.10 (octobre 2023)

Relay 0.3.10 inclut plusieurs corrections de bugs dans les plug-ins Figma et Android Studio.

Corrections de bugs

  • Plug-in Figma
    • Le plug-in Figma affiche désormais toutes les variantes auxquelles un paramètre est lié.
    • Le bouton de partage ne s'affiche plus lorsque le plug-in Figma est ouvert en mode développeur ou lorsqu'il n'y a plus de packages à partager.
    • Impossible de supprimer les packages en mode développeur en lecture seule.
    • Les détails du package UI ne s'affichent plus lorsque la couche parente d'un composant est sélectionnée.
    • Le titre de la page d'erreurs et d'avertissement ne chevauche plus la liste lors du défilement.
  • Android Studio
    • Les dimensions d'aperçu sont calculées correctement dans le code généré.

Alpha v0.3.09 (septembre 2023)

Relay 0.3.09 implémente un tutoriel pour créer des packages d'interface utilisateur à l'aide du plug-in Figma et permet d'empaqueter plusieurs composants Figma en même temps. Le plug-in Figma a amélioré les performances, tandis que le plug-in Android Studio inclut des améliorations du workflow de mappage.

Cette version inclut également des corrections de bugs concernant les paramètres Figma et les erreurs d'importation et de compilation Android Studio.

Compatibilité avec Android Studio

  • Relay nécessite désormais Android Studio Flamingo ou version ultérieure. Mettez à jour si vous utilisez une version antérieure.
  • Relay nécessite désormais le plug-in Android Gradle 8.0 ou version ultérieure. Suivez les instructions pour mettre à niveau le plug-in Android Gradle.

Nouvelles fonctionnalités

  • Un nouveau tutoriel sur les instructions est disponible dans le plug-in Figma pour vous guider dans le processus de création d'un package d'interface utilisateur dans votre fichier Figma.
  • Le plug-in Figma vous permet d'empaqueter plusieurs composants Figma en même temps.
  • Dans Android Studio, les développeurs peuvent rechercher les composables disponibles à mapper à des packages d'interface utilisateur dans la boîte de dialogue de mappage.
  • Les développeurs peuvent générer des cibles de mappage @Composable pour les packages UI à l'aide de la boîte de dialogue de mappage.
  • Les performances du plug-in Figma ont été améliorées. L'ouverture du plug-in ou la modification des sélections est jusqu'à deux fois plus rapide sur les fichiers volumineux.
  • Le plug-in Relay Figma déclare sa règle d'accès au réseau. La page de la communauté de Relay indique un accès réseau "limité" (plutôt que "inconnu").

Corrections de bugs

  • Plug-in Figma

    • Le plug-in Figma détecte correctement et génère des erreurs s'il existe des noms de paramètres en double avec différents types de paramètres.
    • Correction d'un problème qui empêchait le plug-in Figma de faire l'objet d'une sélection au clavier dans le canevas Figma, en fonction de la sélection du canevas.
  • Android Studio

    • Correction d'un problème qui entraînait l'échec des compilations sous Linux et macOS si l'opération d'importation se produisait sous Windows, en raison de différences de formats de chemin d'accès.
    • Correction d'un problème qui empêchait l'importation dans Android Studio si un composant ne comportait que des chiffres dans le champ de résumé ou de description.
    • Correction d'un problème qui empêchait une importation dans Android Studio si un composant comportait une image d'aperçu avec une hauteur ou une largeur de 0.
    • Correction d'un problème qui empêchait parfois la mise à jour des packages UI dans Android Studio sous Windows.
    • Correction d'un problème qui empêchait la boîte de dialogue d'importation Android Studio de répondre à l'importation lorsqu'un fichier de traduction de styles était fourni.
    • Une importation échouait si aucune valeur n'était fournie à un paramètre personnalisé pour une instance de composant imbriqué. Ce problème a été résolu.

Alpha v0.3.08 (juillet 2023)

Relay 0.3.08 facilite l'utilisation des composants mappés. Vous pouvez maintenant utiliser l'interface utilisateur du plug-in Relay for Android Studio pour générer et gérer des fichiers de mappage dans vos projets. Cette version inclut également plusieurs corrections de bugs pour la qualité du code généré et le rendu SVG.

Fonctionnalités clés

  • Nous avons ajouté une boîte de dialogue pour générer des fichiers de mappage dans Android Studio. Cette UI facilite la configuration des mappages de composants pour les packages UI.

  • Vous pouvez maintenant créer et ouvrir des fichiers de mappage de packages à partir de la vue détaillée du package UI dans Android Studio.

Correction de bugs

  • Plug-in Figma

    • Les erreurs de calques en double n'étaient pas signalées correctement. Ce problème a été résolu.
    • Ajout d'améliorations supplémentaires de l'interface utilisateur pour prendre en charge le mode de développement Figma.
  • Android Studio

    • Correction d'un problème qui empêchait Relay de compiler correctement sous Windows et Linux.
    • Correction de plusieurs problèmes liés au rendu SVG.
    • Les tailles null entraînaient des erreurs lors de la génération de code. Ce problème a été résolu.
    • Correction d'un problème qui empêchait la reconnaissance d'Images lors de la génération de code.

Alpha 0.3.07 (juin 2023)

Relay 0.3.07 prend en charge l'interface utilisateur pour le nouveau mode développeur Figma annoncé lors de la conférence de configuration Figma. Cette version inclut également plusieurs corrections de bugs qui améliorent encore les performances, la facilité d'utilisation et la stabilité du plug-in Relay Figma et d'Android Studio.

Fonctionnalités clés

Le plug-in Figma dispose désormais d'une interface utilisateur en mode développeur, qui s'intègre directement à la nouvelle vue développeur de Figma.

Correction de bugs

  • Plug-in Figma
    • Résolution du problème de sélection incorrecte après avoir activé le bouton "Create RelayComponent" (Créer un composant Relay).
    • Correction d'un problème survenant lors de la navigation via la touche de tabulation, qui revenait à l'en-tête Relay après avoir quitté la page.
    • Le bouton pop-up de menu situé à côté du champ "Propriété" est désormais annoncé correctement en tant que pop-up de menu, par opposition au texte sélectionnable.
    • Les erreurs et le lien d'avertissement gèrent désormais le focus de manière appropriée.
    • Mise à jour de l'interface utilisateur de la page d'erreur
  • Plug-in Android Studio
    • Les régions déroulantes ont été corrigées pour avoir des noms accessibles qui identifient clairement le type de contenu dans ces régions. Cela permet aux utilisateurs de lecteurs d'écran de savoir s'ils souhaitent interagir davantage avec cette région, sans avoir à y naviguer.

Alpha 0.3.06 (avril 2023)

Pour Relay 0.3.06, nous nous sommes concentrés sur la résolution des problèmes de performances et d'usabilité. Les modifications incluent des fonctionnalités d'usabilité et des améliorations qui simplifient l'expérience utilisateur lors de l'importation de packages de composants d'UI. Compose 1.2 est désormais la version minimale requise pour Relay. Cette modification est nécessaire pour aligner l'interprétation de la hauteur des lignes entre Figma et Compose.

Fonctionnalités clés

Nous avons mis à jour le fichier de terrain de jeu dans le plug-in Relay pour Figma avec de nouveaux exercices et des exemples pour aider les concepteurs à se familiariser avec Relay.

Notes

La nouvelle version minimale de Compose est désormais la version 1.2.

Correction de bugs

  • Réduction des incongruités dans les mises en page entre Figma et Compose, en raison d'interprétations différentes de la hauteur des lignes entre les deux applications.
    • Relay nécessite désormais Compose 1.2 pour appliquer ce correctif.
  • Le bouton « Corriger » du plug-in Figma est désormais correctement positionné.
  • Le plug-in Figma ne recherche désormais que les noms de package en double sur la page actuelle, et non l'ensemble du fichier Figma.
  • Résolution d'un problème dans le plug-in Figma où le premier élément de l'application n'était pas sélectionné lors du lancement.
  • Amélioration de l'accessibilité des info-bulles pour les utilisateurs de lecteurs d'écran et de claviers lors de l'importation de packages d'interface utilisateur avec le plug-in Android Studio.
  • Amélioration de la vitesse de lancement du plug-in Figma.
  • Résolution du problème lié à la fonctionnalité "Corriger " du plug-in Figma qui n'aborderait pas correctement les zones de remplissage pleines. Elle utilise maintenant la première couleur du dégradé ou le noir comme solution de remplacement.
  • Résolution du problème de transmission du texte "Import UI packages" aux lecteurs d'écran.
  • Correction du cas limite qui entraînait de fausses erreurs "Fichier introuvable" lors de l'importation du package de l'interface utilisateur à l'aide du plug-in Android Studio.
  • Les avertissements de compilation ne s'affichaient pas correctement dans Android Studio. Ce problème a été résolu.

Alpha 0.3.05 (mars 2023)

Nouvelles fonctionnalités

  • Générer des fichiers de mappage
    • Les développeurs peuvent désormais effectuer un clic droit sur un package UI dans Android Studio, puis sélectionner "Generate mapping file" (Générer le fichier de mappage) pour créer un fichier de mappage par défaut. Ce fichier est un point de départ que l'utilisateur peut modifier pour configurer son propre mappage de composants personnalisés. Un fichier README.md est également généré avec des instructions d'utilisation des fichiers de mappage. Si un fichier de mappage existe déjà pour un package UI, le menu contextuel indique "Ouvrir le fichier de mappage".
    • Trois nouveaux types de paramètres personnalisés ont été ajoutés pour permettre aux composants mappés de signaler les modifications apportées aux valeurs.
  • Sur la page "Problèmes" du plug-in Figma, les concepteurs peuvent appliquer des corrections en un clic à un composant empaqueté pour une résolution fluide des problèmes. Cette version propose des solutions aux trois problèmes distincts suivants :
    • Remplace les dégradés non pris en charge dans les remplissages par un remplissage plein.
    • Remplace les dégradés non pris en charge dans les traits par un remplissage plein.
    • Supprimez l'image non acceptée du remplissage.

Correction de bugs

  • Problèmes de traduction et de code généré
    • Correction de cas où les cadres de mise en page automatique Figma avec des enfants positionnés ayant des arrière-plans opaques ou translucides possédaient des arrière-plans doubles.
    • Résolution du problème dans le cadre duquel les propriétés de composant booléennes (afficher/masquer) n'étaient pas traduites sur les couches d'instance de composant.
    • Résolution du problème de lenteur de réponse des agents tactiles dans le code généré.
    • Les gestionnaires d'interaction des composants Figma imbriqués n'étaient pas traduits correctement. Ce problème a été résolu.
    • Résolution du problème lié aux composants imbriqués qui ne recevaient pas les bonnes valeurs liées à la mise en page et au gestionnaire d'appuis.
    • Résolution du problème lié à l'utilisation de rappels d'appui sur plusieurs composants Relay où certains rappels étaient appelés avec les mauvais arguments.
  • Expérience Android Studio
    • Lorsque des modifications sont apportées aux fichiers de traduction de styles, Android Studio recompile désormais tous les packages d'interface utilisateur.
    • Résolution d'un problème d'échec de l'importation en raison d'une image d'aperçu manquante, par exemple en cas d'erreur réseau.
    • Relay ignore désormais les sous-dossiers ui-packages vides lors des compilations.
    • Ajout du dossier ui-package-resources à la vue Android d'Android Studio.
  • Expérience du plug-in Figma et Figma
    • Résolution du problème lié aux composants avec des variantes de conception où les paramètres personnalisés n'étaient pas exposés de manière fiable.
    • Correction d'un problème où la suppression des packages dans le plug-in Figma des composants ne supprimait pas toutes les métadonnées Relay.
    • Résolution du problème dans le cadre duquel les propriétés des composants non empaquetés du composant Figma s'affichaient automatiquement dans le composant parent lorsqu'elles étaient ajoutées au composant parent.
  • Améliorations pour l'accessibilité :
    • Correction d'un problème qui empêchait les lecteurs d'écran de voir le message "Récupération des composants d'interface utilisateur" lors de l'importation dans Android Studio.
    • La boîte de dialogue "Définir le jeton d'accès Figma" renvoie désormais des éléments de liste lorsque vous utilisez VoiceOver.
    • Les champs de saisie en lecture seule du plug-in Figma comportent désormais des curseurs non autorisés pour indiquer qu'ils ne sont pas modifiables.

Améliorations

  • Le plug-in Android Studio mémorise désormais les informations de transition de thème et de style. Il n'est donc pas nécessaire de les spécifier à chaque importation.
  • Amélioration de la lisibilité de la sortie Gradle en générant simultanément tous les messages associés à une opération. Auparavant, ils pouvaient être entrelacés avec les messages d'autres opérations. De plus, le niveau de journalisation par défaut est désormais INFO au lieu de LIFECYCLE.
  • Les fonctions modulables générées contiennent désormais des valeurs par défaut pour tous les paramètres.

Alpha 0.3.04 (février 2023)

Nouvelles fonctionnalités

  • La page "Partager avec le développeur" du plug-in Figma a été remaniée pour vous permettre de rechercher les problèmes bloquants dans vos composants empaquetés. Si tout est correct, vous pouvez enregistrer une nouvelle entrée dans l'historique des versions à partir de l'interface utilisateur du plug-in sans aucun problème. Pour en savoir plus, consultez la page Partager les packages UI.
  • Relay prend désormais en charge les propriétés des composants Figma. Les propriétés des composants Figma sont très semblables aux paramètres Relay. Relay reconnaît désormais les propriétés du composant comme leur équivalent de paramètre, le cas échéant, et a étendu la prise en charge des propriétés de composant pour les cas où aucun paramètre équivalent n'existe. Pour en savoir plus, consultez notre documentation sur les propriétés des composants Figma.
  • Les importations en conflit dans l'implémentation de Relay sont maintenant résolues. Les applications Jetpack Compose peuvent donc désormais utiliser Relay et Material 3 dans le même projet.

Correction de bugs

  • Amélioration des performances du plug-in Figma pour Relay sur les documents Figma volumineux.
  • Les noms de calques longs sont correctement encapsulés dans le plug-in Relay for Figma.
  • Plusieurs correctifs d'accessibilité ont été appliqués au plug-in Android Studio:
  • Les étiquettes persistantes sont désormais ajoutées à la boîte de dialogue d'importation d'Android Studio.
  • Des libellés d'accessibilité ont été ajoutés aux images de bannière et de composant dans la boîte de dialogue d'importation d'Android Studio.
  • Correction de la traduction du contenu textuel contenant des signes dollar. Auparavant, cela provoquait une erreur de compilation.
  • Correction d'un problème lié à la récupération d'un composant distant sans version nommée: si un composant distant n'a pas de version nommée, le dernier composant distant est récupéré.
  • Correction de la translation des composants dont les calques de niveau supérieur sont définis sur la mise en page automatique avec un enfant positionné absolu. Auparavant, cela entraînait des erreurs d'importation ou de compilation.
  • Les paramètres personnalisés permettent de modifier le "Type" au lieu de la propriété "Properties", car les paramètres personnalisés ne sont pas associés à une propriété de calque.
  • Correction d'un problème dans l'interface utilisateur de Figma représentant des composants profondément imbriqués avec des paramètres enfants.
  • L'importation des composants profondément imbriqués avec des paramètres enfants pouvait échouer. Ce problème a été résolu.

Alpha 0.3.02 (décembre 2022)

Correction de bugs

  • Les frames de mise en page automatique avec des enfants positionnés sont désormais gérés correctement lorsqu'ils sont définis sur "hug".
  • Les frames de mise en page automatique avec des enfants positionnés sont désormais correctement gérés à la racine d'un composant.

Alpha 0.3.01 (novembre 2022)

Le plug-in Android Studio est désormais compatible avec Android Studio Electric Eel.

Correction de bugs

  • Windows: les fichiers de mappage de styles peuvent désormais se trouver sur des lecteurs différents de ceux d'Android Studio. Auparavant, cela bloquait l'opération d'importation.
  • Le bouton "Create UI Package" (Créer un package UI) n'est désormais activé que lorsqu'un seul package UI valide est sélectionné dans le plug-in Figma.
  • Les utilisateurs qui utilisent des tailles de police plus grandes (par exemple, 16 et plus dans AppleSystemUIFont) ne voient plus le texte tronqué dans la boîte de dialogue "Settings" (Paramètres) du plug-in Android Studio.
  • L'élément de menu "Import UI Packages" (Importer des packages UI) dans Android Studio est désormais toujours activé, sauf si votre projet comporte plusieurs modules et qu'aucun fichier n'est sélectionné ou que le fichier sélectionné ne se trouve dans aucun module.
  • Le plug-in Figma gère désormais correctement l'ajout de paramètres à un composant qui utilise des variantes et contient plusieurs instances de composants enfants.

Alpha 0.3.00 (octobre 2022)

Lancement en version alpha lors du Sommet des développeurs Android