Uscite

Alpha v0.3.12 (aprile 2024)

Correzioni di bug

  • Plug-in Figma

    • È stata corretta la regressione in cui il caricamento del plug-in Figma avrebbe richiesto molto tempo.
    • Risolto il problema in cui il plug-in Figma causava un errore in caso di riempimento dell'immagine di un vettore nel file.
    • Risolto il problema per cui il menu a discesa delle proprietà del parametro conteneva voci non valide.
    • È stato risolto il problema per cui il pulsante "Invia dati sull'utilizzo a Google" non veniva visualizzato nuovamente dopo l'attivazione/disattivazione.
    • Risolto il problema per cui il plug-in Figma mostrava una vista dei dettagli del parametro vuota se il parametro veniva aggiornato da un altro utente Figma.
    • Risolto il problema per cui il plug-in Figma non rispondeva quando erano presenti componenti con alcuni tipi di livelli specifici non supportati.
    • Risolto il problema per cui l'operazione di copia e incolla di più componenti Figma mentre il plug-in è aperto causa un errore.
  • Plug-in per Android Studio

    • Aggiunto il supporto per Android Studio Iguana e Koala
    • Aggiunto il supporto per il nuovo formato di URL di Figma

Alpha v0.3.11 (gennaio 2024)

Relay v0.3.11 offre miglioramenti significativi delle prestazioni per il plug-in Figma, in particolare nei file Figma di grandi dimensioni. Collabora senza interruzioni perché ora puoi vedere in tempo reale le modifiche apportate da altri utenti all'istante nel plug-in Figma. Inoltre, abbiamo aggiunto il supporto per lo scorrimento all'interno di righe e colonne. Questa release include anche una serie di correzioni di bug per i plug-in di Figma e Android Studio.

Nuove funzionalità

  • Prestazioni migliorate: prestazioni ultrarapide per un flusso di lavoro senza interruzioni. Questo è particolarmente evidente quando lavori con file di grandi dimensioni.
  • Modifica multi-giocatore - Guarda istantaneamente le modifiche dei tuoi compagni di squadra con la nostra nuova funzione multiplayer. Non saranno più necessari aggiornamenti manuali o attese per il tuo turno. Relay ora supporta la collaborazione multiplayer in tempo reale all'interno di Figma.
  • Proprietà di scorrimento Figma: l'inoltro ora supporta lo scorrimento verticale sulle colonne e lo scorrimento orizzontale sulle righe. La proprietà di scorrimento viene ora trasferita nel codice generato.

Correzioni di bug

  • Plug-in Figma

    • Risolto il problema per cui non era possibile impostare valori su parametri personalizzati esposti da istanze nidificate.
    • Risolto il problema per cui il plug-in Relay genera un errore se il nome di una variante non è valido in Figma.
    • È stato risolto il problema della schermata iniziale in cui mancava un titolo.
    • Risolto il problema per cui non era possibile aggiungere i parametri dei contenuti delle immagini ai frame con riempimenti delle immagini.
    • Risolto il problema per cui quando i parametri vengono aggiunti a più varianti, solo una delle varianti viene mostrata nella sezione Livello della pagina dei dettagli del parametro. Ora vengono mostrate tutte le varianti associate.
    • Risolto il problema per cui i pacchetti potevano essere rimossi dalla modalità sviluppatore, una modalità di sola visualizzazione.
    • È stato risolto il problema per cui la sezione "Condividi con sviluppatore" era attiva in modalità sviluppatore, una modalità di sola visualizzazione.
  • Plug-in e codice generato per Android Studio

    • Quando le importazioni da Android Studio non vanno a buon fine, Relay ora genera messaggi di errore più informativi.
    • Risolto il problema per cui Relay causava un errore IDE se non riusciva a eseguire il rendering di un'anteprima di un pacchetto UI.
    • È stato risolto il problema per cui le varianti che iniziano con i numeri generavano un codice errato.
    • Correzione del messaggio di errore per fornire maggiori informazioni quando il carattere non viene scaricato da un componente Figma
    • È stato risolto il problema per cui il banner non rispondeva al ridimensionamento.
    • Risolto il problema per cui le destinazioni di mappatura con lettere minuscole causano un errore durante la build
    • È stato risolto il bug per cui il codice generato a volte non impostava i valori parametro durante la chiamata di altri elementi componibili generati.
    • Relay ora supporta la cache di configurazione Gradle
    • L'intestazione di inoltro ora ha un'etichetta accessibile
    • Miglioramenti generali della stabilità del plug-in di Android Studio

Alpha v0.3.10 (ottobre 2023)

Relay v0.3.10 include diverse correzioni di bug nei plug-in di Figma e Android Studio.

Correzioni di bug

  • Plug-in Figma
    • Il plug-in Figma ora mostra tutte le varianti a cui è associato un parametro.
    • Il pulsante di condivisione non viene più visualizzato quando il plug-in Figma viene aperto in modalità sviluppatore o quando non ci sono pacchetti da condividere.
    • I pacchetti non possono essere rimossi in modalità sviluppatore di sola lettura.
    • I dettagli del pacchetto UI non vengono più mostrati quando è selezionato il livello principale di un componente.
    • Gli errori e il titolo della pagina di avviso non si sovrappongono più all'elenco durante lo scorrimento.
  • Android Studio
    • Le dimensioni di anteprima vengono calcolate correttamente nel codice generato.

Alpha v0.3.09 (settembre 2023)

Relay v0.3.09 implementa una procedura dettagliata per la creazione di pacchetti UI mediante il plug-in Figma e aggiunge il supporto per la pacchettizzazione di più componenti Figma contemporaneamente. Il plug-in Figma ha migliorato le prestazioni, mentre il plug-in Android Studio include miglioramenti al flusso di lavoro di mappatura.

Questa release include anche correzioni di bug relativi ai parametri Figma e agli errori di importazione e build di Android Studio.

Compatibilità con Android Studio

  • Relay ora richiede Android Studio Flamingo o versioni successive. Aggiornate se usate una versione precedente.
  • Relay ora richiede il plug-in Android per Gradle 8.0 o versioni successive. Segui le istruzioni per eseguire l'upgrade del plug-in Android per Gradle.

Nuove funzionalità

  • Nel plug-in Figma è disponibile una nuova procedura dettagliata delle istruzioni che ti guida nel processo di creazione di un pacchetto UI nel file Figma.
  • Utilizzando il plug-in Figma, puoi pacchettizzare più componenti Figma contemporaneamente.
  • In Android Studio, gli sviluppatori possono cercare i componibili disponibili da mappare ai pacchetti UI nella finestra di dialogo di mappatura.
  • Gli sviluppatori possono generare target di mappatura @Composable stub per pacchetti UI utilizzando la finestra di dialogo di mappatura.
  • Le prestazioni del plug-in Figma sono state migliorate. Nei file di grandi dimensioni, l'apertura del plug-in o la modifica delle selezioni è fino a due volte più veloce.
  • Il plug-in Relay Figma dichiara il proprio criterio di accesso alla rete. La pagina della community dell'inoltro riporta l'accesso alla rete "limitato" (anziché "sconosciuto").

Correzioni di bug

  • Plug-in Figma

    • Il plug-in Figma rileva ed errori correttamente se sono presenti nomi di parametri duplicati con tipi di parametri diversi.
    • Risolto il problema per cui il plug-in Figma sottraeva lo stato attivo della tastiera dal canvas Figma, a seconda della selezione del canvas.
  • Android Studio

    • Risolto il problema per cui le build non funzionavano su Linux e macOS se l'operazione di importazione avveniva su Windows a causa delle differenze nei formati del percorso.
    • Risolto il problema per cui l'importazione non andava a buon fine in Android Studio se un componente conteneva solo numeri nel campo di riepilogo o di descrizione.
    • Risolto il problema per cui un'importazione non riuscita in Android Studio se un componente aveva un'immagine di anteprima con dimensioni di altezza o larghezza pari a 0.
    • Risolto un problema per cui a volte non era possibile aggiornare i pacchetti UI in Android Studio su Windows.
    • Risolto il problema per cui la finestra di dialogo di importazione di Android Studio non rispondeva più all'importazione quando veniva fornito un file di traduzione degli stili.
    • Risolto il problema per cui l'importazione non riusciva se non veniva fornito un valore a un parametro personalizzato per un'istanza di componente nidificata.

Alpha v0.3.08 (luglio 2023)

Relay v0.3.08 rende ancora più semplice il lavoro con i componenti mappati. Ora puoi utilizzare l'interfaccia utente del plug-in Relay for Android Studio per generare e gestire i file di mappatura nei tuoi progetti. Questa release include anche diverse correzioni di bug per la qualità del codice generato e il rendering SVG.

Caratteristiche principali delle funzionalità

  • Abbiamo aggiunto una nuova finestra di dialogo per generare file di mapping in Android Studio. Questa UI semplifica l'impostazione e la configurazione dei mapping dei componenti per i pacchetti UI.

  • Ora puoi creare e aprire i file di mapping dei pacchetti dalla visualizzazione dei dettagli del pacchetto UI in Android Studio.

Correzioni di bug

  • Plug-in Figma

    • Risolto il problema per cui gli errori dei livelli duplicati non venivano segnalati correttamente.
    • Sono stati aggiunti ulteriori miglioramenti all'interfaccia utente a supporto di Figma DevMode.
  • Android Studio

    • Risolto il problema per cui Relay non creava correttamente su Windows e Linux.
    • Risolti diversi problemi relativi al rendering SVG.
    • Risolto il problema per cui le dimensioni null causavano errori nella generazione del codice.
    • Risolto un problema per cui i valori Images non venivano riconosciuti correttamente nella generazione di codice.

Alpha 0.3.07 (giugno 2023)

Relay v0.3.07 implementa il supporto dell'interfaccia utente per la nuova modalità sviluppatore Figma annunciata alla conferenza Figma Config. Questa release include inoltre diverse correzioni di bug che migliorano ulteriormente le prestazioni, l'usabilità e la stabilità del plug-in Relay Figma e del plug-in di Android Studio.

Caratteristiche principali delle funzionalità

Il plug-in Figma ora dispone di un'interfaccia utente in modalità sviluppatore, che si integra direttamente con la nuova vista sviluppatore di Figma.

Correzioni di bug

  • Plug-in Figma
    • È stato risolto il problema relativo allo stato attivo non corretto dopo l'attivazione del pulsante "Crea componente di inoltro".
    • Risolto il problema che si verificava quando si navigava con le schede all'intestazione Relay dopo l'uscita.
    • Il pulsante popup del menu accanto al campo "Proprietà" è ora annunciato correttamente come popup di menu, anziché come testo selezionabile.
    • Il link agli errori e agli avvisi ora gestisce lo stato attivo in modo appropriato.
    • L'interfaccia utente della pagina di errore è stata aggiornata.
  • Plug-in per Android Studio
    • Le regioni scorrevoli sono state corrette in modo da avere nomi accessibili che identifichino chiaramente il tipo di contenuti in queste regioni. Ciò aiuta gli utenti di screen reader a capire se vogliono interagire ulteriormente con quella regione, senza dover effettivamente navigare al suo interno.

Alpha 0.3.06 (aprile 2023)

Per Relay v0.3.06, ci siamo concentrati sulla risoluzione dei problemi di prestazioni e usabilità. Le modifiche includono miglioramenti e funzionalità di usabilità dell'interfaccia utente che semplificano l'esperienza utente durante l'importazione di pacchetti di componenti dell'interfaccia utente. Compose 1.2 è ora la versione minima richiesta per Relay. Questa modifica è necessaria per allineare l'interpretazione dell'altezza della riga tra Figma e Compose.

Caratteristiche principali delle funzionalità

Abbiamo aggiornato il file di Playground nel plug-in Relay per Figma con nuovi esercizi ed esempi per aiutare i progettisti a familiarizzare con l'utilizzo di Relay.

Notes

La nuova versione minima di Compose è ora la v1.2

Correzioni di bug

  • Riduzione dell'incongruenza dei layout tra Figma e Compose a causa di diverse interpretazioni dell'altezza delle linee tra le due applicazioni.
    • L'inoltro ora richiede Compose 1.2 per applicare questa correzione.
  • Il pulsante "Correggi" sul plug-in Figma è ora posizionato correttamente.
  • Il plug-in Figma ora controlla solo la presenza di nomi di pacchetti duplicati nella pagina corrente, non dell'intero file Figma.
  • Problema risolto nel plug-in Figma in cui lo stato attivo non si sposta sul primo elemento dell'applicazione al momento dell'avvio.
  • Accessibilità delle descrizioni comando migliorata per gli utenti di screen reader e tastiera durante l'importazione di pacchetti di UI con il plug-in di Android Studio.
  • Miglioramento della velocità di lancio del plug-in Figma.
  • È stato risolto il problema relativo alla funzionalità "Fix It" del plug-in Figma che non gestiva correttamente le aree di riempimento pieno. Ora prende il primo colore del gradiente o, in alternativa, nero, come riserva.
  • È stato risolto il problema per cui il testo "Importa pacchetti UI" non veniva trasmesso agli screen reader.
  • È stato corretto il caso limite che causava falsi errori di tipo "file non trovato" durante l'importazione del pacchetto UI utilizzando il plug-in di Android Studio.
  • Risolto il problema per cui gli avvisi di build non venivano visualizzati correttamente in Android Studio.

Alpha 0.3.05 (marzo 2023)

Nuove funzionalità

  • Genera file di mapping.
    • Ora gli sviluppatori possono fare clic con il tasto destro del mouse su un pacchetto UI in Android Studio e selezionare "Genera file di mapping" per creare un file di mapping predefinito. Questo file è un punto di partenza che l'utente può modificare per configurare la propria mappatura dei componenti personalizzati. Viene generato anche un file README.md con istruzioni su come utilizzare i file di mapping. Se esiste già un file di mapping per un pacchetto UI, il menu contestuale indica "Apri file di mapping".
    • Sono stati aggiunti tre nuovi tipi di parametri personalizzati per consentire ai componenti mappati di generare report quando i valori cambiano.
  • Dalla pagina Problemi del plug-in Figma, i designer possono applicare correzioni con un solo clic a un componente in pacchetto per una risoluzione dei problemi senza interruzioni. Questa release offre soluzioni ai seguenti tre problemi distinti:
    • Sostituisci i gradienti non supportati nei riempimenti con un riempimento uniforme.
    • Sostituisci i gradienti non supportati nei tratti con un riempimento uniforme.
    • Rimuovi l'immagine non supportata dal riempimento.

Correzioni di bug

  • Problemi relativi a codice generato e traduzione
    • Risolti i casi in cui i frame del layout automatico di Figma con elementi secondari posizionati con sfondi opachi o traslucidi avevano sfondi doppi.
    • È stato risolto il problema a causa del quale le proprietà del componente booleano (mostra/nascondi) non venivano tradotte nei livelli delle istanze del componente.
    • Risolto il problema per cui i passanti con un tocco rispondevano lentamente nel codice generato.
    • Risolto il problema per cui i gestori di interazione nei componenti Figma nidificati non venivano tradotti correttamente.
    • È stato risolto il problema per cui i componenti nidificati non ricevono i valori corretti relativi al layout e al gestore del tocco.
    • È stato risolto il problema relativo all'utilizzo dei callback di tocco su più componenti di inoltro in cui alcuni callback venivano richiamati con gli argomenti sbagliati.
  • Esperienza con Android Studio
    • Quando vengono apportate modifiche ai file di traduzione degli stili, Android Studio ricrea tutti i pacchetti UI.
    • Risolto il problema per cui l'importazione poteva non riuscire a causa di un'immagine di anteprima mancante, ad esempio quando si è verificato un errore di rete.
    • Il forwarding ora ignora le sottocartelle ui-packages vuote durante le build.
    • È stata aggiunta la cartella ui-package-resources alla visualizzazione Android di Android Studio.
  • Esperienza con i plug-in Figma e Figma
    • È stato risolto il problema relativo ai componenti con varianti di design in cui i parametri personalizzati non venivano esposti in modo affidabile.
    • È stato risolto il problema per cui la rimozione del pacchetto nel plug-in Figma dai componenti non comportava la rimozione di tutti i metadati Relay.
    • Risolto il problema per cui le proprietà dei componenti Figma dei componenti non in pacchetto venivano mostrate automaticamente nel componente principale quando venivano aggiunte a quest'ultimo.
  • Miglioramenti a11y
    • Risolto il problema per cui il messaggio "Recupero dei componenti UI" durante l'importazione in Android Studio non era visibile agli screen reader.
    • La finestra di dialogo "Imposta token di accesso Figma" ora restituisce gli elementi dell'elenco quando si utilizza VoiceOver.
    • I campi di immissione di sola lettura nel plug-in Figma ora non hanno cursori autorizzati a indicare che non sono modificabili.

Miglioramenti

  • Il plug-in di Android Studio ora memorizza le informazioni sulle transizioni a tema e stile, pertanto non è necessario specificarle in ogni importazione.
  • È stata migliorata la leggibilità dell'output di Gradle mediante l'output di tutti i messaggi associati a un'operazione insieme; in precedenza, potevano essere interlacciati con messaggi di altre operazioni. Inoltre, il livello di logging predefinito è ora INFO anziché LIFECYCLE.
  • Le funzioni componibili generate ora contengono valori predefiniti per tutti i parametri.

Alpha 0.3.04 (febbraio 2023)

Nuove funzionalità

  • La pagina "Condividi con lo sviluppatore" nel plug-in Figma è stata rinnovata per consentirti di cercare eventuali problemi di blocco sui componenti in pacchetto. Se tutto funziona, puoi salvare una nuova voce nella cronologia delle versioni dall'interfaccia utente del plug-in senza problemi. Consulta la pagina Condividi pacchetti UI per ulteriori dettagli.
  • Relay ora supporta le proprietà dei componenti Figma. Le proprietà del componente Figma sono molto simili ai parametri Relay. Relay ora riconosce le proprietà del componente come parametri equivalenti ove applicabile e ha ampliato il supporto delle proprietà del componente nei casi in cui non esiste un parametro equivalente. Per ulteriori dettagli, consulta la nostra documentazione sulle proprietà dei componenti Figma.
  • Le importazioni in conflitto nell'implementazione di Relay ora sono risolte, pertanto le applicazioni Jetpack Compose ora possono utilizzare Relay e Material 3 nello stesso progetto.

Correzioni di bug

  • Sono state migliorate le prestazioni del plug-in Figma for Relay sui documenti Figma di grandi dimensioni.
  • I nomi dei livelli lunghi vengono inseriti correttamente a capo nel plug-in Relay for Figma.
  • Sono state applicate diverse correzioni all'accessibilità al plug-in di Android Studio:
  • Le etichette permanenti vengono ora aggiunte alla finestra di dialogo di importazione di Android Studio.
  • Le etichette di accessibilità sono state aggiunte alle immagini dei banner e dei componenti nella finestra di dialogo di importazione di Android Studio.
  • È stata corretta la traduzione dei contenuti testuali contenenti simboli del dollaro. In precedenza, questa operazione causava un errore di compilazione.
  • Risolto il problema di recupero di un componente remoto senza una versione denominata: se un componente remoto non ha una versione denominata, viene recuperato l'ultimo componente remoto.
  • È stata corretta la traduzione dei componenti i cui livelli di primo livello sono impostati sul layout automatico con un elemento secondario posizionato in modo assoluto. In precedenza, ciò causava errori di importazione o creazione.
  • I parametri personalizzati consentono di modificare "Tipo" anziché "Proprietà" (dal momento che i parametri personalizzati non sono associati a una proprietà del livello).
  • È stato risolto il problema nell'interfaccia utente di Figma che rappresentava i componenti profondamente nidificati con parametri figlio.
  • Risolto il problema per cui l'importazione di componenti con un alto grado di nidificazione con parametri secondari potrebbe non essere riuscita.

Alpha 0.3.02 (dicembre 2022)

Correzioni di bug

  • I frame con layout automatico con elementi secondari posizionati vengono ora gestiti correttamente se impostati su "hug".
  • Ora i frame con layout automatico con elementi secondari posizionati vengono gestiti correttamente nella directory principale di un componente.

Alpha 0.3.01 (novembre 2022)

Il plug-in di Android Studio è ora supportato su Android Studio Electric Anguilla.

Correzioni di bug

  • Windows: i file di mapping degli stili ora possono essere collocati su unità diverse rispetto ad Android Studio. In precedenza, questa operazione ha bloccato l'operazione di importazione.
  • Il pulsante Crea pacchetto UI ora è abilitato solo quando viene selezionato un singolo pacchetto UI valido nel plug-in Figma.
  • Gli utenti che utilizzano caratteri di dimensioni maggiori (ad esempio, dai 16 anni in su in AppleSystemUIFont) ora non vedranno più il testo tagliato nella finestra di dialogo Impostazioni del plug-in di Android Studio.
  • Ora la voce di menu Importa pacchetti UI in Android Studio è sempre abilitata, a meno che il progetto non abbia più di un modulo e che non sia selezionato nessun file o che il file selezionato non sia presente in nessun modulo.
  • Il plug-in Figma ora gestisce correttamente l'aggiunta di parametri a un componente che utilizza varianti e contiene più istanze di componenti figlio.

Alpha 0.3.00 (ottobre 2022)

Lancio alpha dell'Android Developer Summit