Rilis

Alpha v0.3.11 (Januari 2024)

Relay v0.3.11 menghadirkan peningkatan performa yang signifikan ke plugin Figma, terutama pada file Figma berukuran besar. Berkolaborasi dengan lancar karena kini Anda dapat melihat perubahan real-time yang dibuat oleh orang lain di plugin Figma. Selain itu, kami telah menambahkan dukungan untuk men-scroll di dalam baris dan kolom. Rilis ini juga menyertakan berbagai perbaikan bug untuk plugin Figma dan Android Studio.

Fitur Baru

  • Peningkatan performa - nikmati performa secepat kilat untuk alur kerja tanpa gangguan. Anda akan melihat ini terutama saat bekerja dengan file berukuran besar.
  • Pengeditan Multi-Pemain - Lihat perubahan rekan tim Anda secara instan dengan fitur multipemain kami yang baru. Tidak ada lagi refresh manual atau menunggu giliran Anda tiba. Relay kini mendukung kolaborasi multiplayer real-time dalam Figma.
  • Properti Scroll Figma - Relay kini mendukung scroll vertikal pada kolom dan scroll horizontal pada baris. Properti scroll kini dimigrasikan ke kode yang dihasilkan.

Perbaikan Bug

  • Plugin Figma

    • Memperbaiki masalah saat nilai tidak dapat ditetapkan pada parameter kustom yang ditampilkan dari instance bertingkat.
    • Memperbaiki masalah saat plugin Relay akan mengalami error jika nama varian tidak valid di Figma.
    • Memperbaiki layar pembuka yang tidak memiliki judul.
    • Memperbaiki masalah saat parameter konten gambar tidak dapat ditambahkan ke frame dengan isi gambar.
    • Memperbaiki masalah saat parameter ditambahkan ke beberapa varian, hanya satu varian yang akan ditampilkan di bagian Lapisan pada halaman detail parameter. Sekarang semua varian yang terikat ditampilkan.
    • Perbaikan masalah saat paket dapat dihapus dari Mode Developer, yaitu mode hanya lihat.
    • Memperbaiki masalah saat bagian "bagikan kepada developer" diaktifkan dalam Mode Developer, yaitu mode hanya lihat.
  • Plugin Android Studio dan Kode yang Dihasilkan

    • Saat impor Android Studio gagal, Relay kini menghasilkan pesan error yang lebih informatif.
    • Memperbaiki masalah saat Relay menyebabkan error IDE jika tidak dapat merender pratinjau untuk paket UI.
    • Memperbaiki masalah saat varian yang dimulai dengan angka akan menghasilkan kode yang salah.
    • Memperbaiki pesan error agar lebih informatif ketika font gagal didownload dari komponen Figma
    • Memperbaiki masalah banner yang tidak responsif untuk diubah ukurannya.
    • Memperbaiki masalah saat pemetaan target dengan huruf kecil menyebabkan error selama build
    • Memperbaiki bug saat kode yang dihasilkan terkadang tidak menetapkan parameter value saat memanggil Composable lain yang dihasilkan.
    • Relay kini mendukung cache konfigurasi Gradle
    • Header Relay sekarang memiliki label yang dapat diakses
    • Peningkatan stabilitas umum pada plugin Android Studio

Alpha v0.3.10 (Oktober 2023)

Relay v0.3.10 menyertakan beberapa perbaikan bug pada plugin Figma dan Android Studio.

Perbaikan bug

  • Plugin Figma
    • Plugin Figma kini menampilkan semua varian yang terikat parameter.
    • Tombol berbagi tidak lagi ditampilkan saat plugin Figma dibuka dalam mode developer atau saat tidak ada paket untuk dibagikan.
    • Paket tidak dapat dihapus dalam mode developer hanya baca.
    • Detail paket UI tidak lagi ditampilkan saat lapisan induk komponen dipilih.
    • Judul halaman peringatan dan error tidak lagi tumpang tindih dengan daftar saat men-scroll.
  • Android Studio
    • Dimensi pratinjau dihitung dengan benar dalam kode yang dihasilkan.

Alpha v0.3.09 (September 2023)

Relay v0.3.09 menerapkan panduan untuk membuat paket UI menggunakan plugin Figma, dan menambahkan dukungan untuk memaketkan beberapa komponen Figma secara bersamaan. Plugin Figma telah meningkatkan performa, sedangkan plugin Android Studio menyertakan peningkatan pada alur kerja pemetaan.

Rilis ini juga mencakup perbaikan bug pada parameter Figma serta error impor dan build Android Studio.

Kompatibilitas Android Studio

  • Relay sekarang memerlukan Android Studio Flamingo atau yang lebih baru. Perbarui jika Anda menggunakan versi sebelumnya.
  • Relay sekarang memerlukan plugin Android Gradle 8.0 atau yang lebih baru. Ikuti petunjuk untuk mengupgrade plugin Android Gradle.

Fitur baru

  • Ada panduan petunjuk baru di Plugin Figma untuk memandu Anda melewati proses pembuatan paket UI di file Figma.
  • Dengan menggunakan plugin Figma, Anda dapat mengemas beberapa komponen Figma secara bersamaan.
  • Di Android Studio, developer dapat menelusuri composable yang tersedia untuk dipetakan ke paket UI dalam dialog pemetaan.
  • Developer dapat membuat target pemetaan @Composable stub untuk paket UI menggunakan dialog pemetaan.
  • Kinerja plugin Figma telah ditingkatkan. Membuka plugin atau mengubah pilihan akan 2x lebih cepat pada file besar.
  • Plugin Relay Figma mendeklarasikan kebijakan akses jaringannya. Halaman komunitas Relay melaporkan akses jaringan "dibatasi" (bukan "tidak diketahui").

Perbaikan bug

  • Plugin Figma

    • Plugin Figma mendeteksi error dengan benar jika ada nama parameter duplikat dengan jenis parameter yang berbeda.
    • Memperbaiki masalah plugin Figma yang mencuri fokus keyboard dari kanvas Figma, bergantung pada pemilihan kanvas.
  • Android Studio

    • Memperbaiki masalah saat build gagal di Linux dan macOS jika operasi impor terjadi di Windows, karena perbedaan format jalur.
    • Memperbaiki masalah saat impor gagal di Android Studio jika komponen hanya berisi angka di kolom ringkasan atau deskripsi.
    • Memperbaiki masalah impor gagal di Android Studio jika komponen memiliki gambar pratinjau dengan ukuran tinggi atau lebar 0.
    • Memperbaiki masalah paket UI yang terkadang tidak dapat diupdate di Android Studio pada Windows.
    • Memperbaiki masalah dialog impor Android Studio yang akan berhenti merespons impor ketika file terjemahan gaya diberikan.
    • Memperbaiki masalah saat impor gagal jika nilai tidak diberikan ke parameter kustom untuk instance komponen bertingkat.

Alpha v0.3.08 (Juli 2023)

Relay v0.3.08 semakin memudahkan Anda bekerja dengan komponen yang dipetakan. Kini Anda dapat menggunakan UI plugin Relay for Android Studio untuk membuat dan mengelola file pemetaan dalam project. Rilis ini juga menyertakan beberapa perbaikan bug untuk kualitas kode yang dihasilkan dan rendering SVG.

Sorotan Fitur

  • Kami telah menambahkan dialog baru untuk membuat file pemetaan di Android Studio. UI ini memudahkan penyiapan dan konfigurasi pemetaan komponen untuk Paket UI.

  • Kini Anda dapat membuat dan membuka file pemetaan paket dari tampilan detail Paket UI di Android Studio.

Perbaikan Bug

  • Plugin Figma

    • Perbaikan masalah saat error lapisan duplikat tidak dilaporkan dengan benar.
    • Penambahan peningkatan UI tambahan untuk mendukung Figma DevMode.
  • Android Studio

    • Memperbaiki masalah Relay yang tidak di-build dengan benar di Windows dan Linux.
    • Memperbaiki beberapa masalah terkait rendering SVG.
    • Memperbaiki masalah saat ukuran null menyebabkan error dalam pembuatan kode.
    • Memperbaiki masalah saat Images tidak dikenali dengan benar dalam pembuatan kode.

Alpha 0.3.07 (Juni 2023)

Relay v0.3.07 menerapkan dukungan UI untuk mode developer Figma baru yang diumumkan di Konferensi Konfigurasi Figma. Rilis ini juga menyertakan beberapa perbaikan bug yang lebih meningkatkan performa, kegunaan, dan stabilitas plugin Relay Figma dan plugin Android Studio.

Sorotan Fitur

Plugin Figma kini dilengkapi dengan antarmuka pengguna mode developer; versi ini terintegrasi langsung dengan tampilan developer baru di Figma.

Perbaikan Bug

  • Plugin Figma
    • Memperbaiki masalah fokus yang tidak tepat setelah mengaktifkan tombol "Buat Komponen Relay".
    • Memperbaiki masalah yang diamati saat navigasi tab kembali ke judul Relay setelah menavigasi keluar darinya.
    • Tombol pop-up menu di samping kolom "Properti" kini diumumkan dengan benar sebagai pop-up menu, bukan teks yang dapat dipilih.
    • Link peringatan dan error sekarang menangani fokus dengan tepat.
    • Pembaruan antarmuka pengguna halaman error.
  • Plugin Android Studio
    • Wilayah yang dapat di-scroll telah diperbaiki agar memiliki label aksesibilitas yang mengidentifikasi jenis konten di wilayah tersebut dengan jelas. Hal ini membantu pengguna pembaca layar memahami apakah mereka ingin berinteraksi lebih lanjut dengan region tersebut, tanpa benar-benar harus menavigasi di dalamnya.

Alpha 0.3.06 (April 2023)

Untuk Relay v0.3.06, kami berfokus pada penyelesaian masalah performa dan kegunaan. Perubahan mencakup fitur kegunaan UI dan peningkatan yang menyederhanakan pengalaman pengguna saat mengimpor paket komponen UI. Compose 1.2 sekarang adalah versi minimum yang diperlukan untuk Relay. Perubahan ini diperlukan untuk menyelaraskan interpretasi tinggi baris antara Figma dan Compose.

Sorotan Fitur

Kami telah memperbarui file playground di plugin Relay untuk Figma dengan latihan dan contoh baru untuk membantu desainer memahami penggunaan Relay.

Catatan

Versi minimum baru Compose sekarang adalah v1.2

Perbaikan Bug

  • Mengurangi ketidaksesuaian tata letak antara Figma dan Compose karena adanya interpretasi tinggi baris yang berbeda antara kedua aplikasi.
    • Relay sekarang memerlukan Compose 1.2 untuk menerapkan perbaikan ini.
  • Tombol "Fix it" pada plugin Figma sekarang diposisikan dengan benar.
  • Plugin Figma kini hanya memeriksa nama paket duplikat di halaman saat ini, bukan seluruh file Figma.
  • Menyelesaikan masalah di plugin Figma saat fokus tidak berpindah ke elemen pertama dalam aplikasi saat peluncuran.
  • Peningkatan aksesibilitas tooltip untuk pengguna pembaca layar dan keyboard saat mengimpor paket UI dengan plugin Android Studio.
  • Peningkatan kecepatan peluncuran plugin Figma.
  • Menyelesaikan masalah dengan fitur "Perbaiki" plugin Figma yang tidak menangani area isian solid dengan benar. Sekarang, fungsi ini menggunakan warna pertama gradien atau hitam, sebagai penggantian.
  • Menyelesaikan masalah saat teks "Impor paket UI" tidak diteruskan ke pembaca layar.
  • Memperbaiki kasus ekstrem yang menyebabkan error "file tidak ditemukan" palsu selama impor paket UI menggunakan plugin Android Studio.
  • Memperbaiki masalah saat peringatan build tidak ditampilkan dengan benar di Android Studio.

Alpha 0.3.05 (Maret 2023)

Fitur Baru

  • Membuat file pemetaan
    • Developer kini dapat mengklik kanan paket UI di Android Studio dan memilih "Generate mapping file" untuk membuat file pemetaan default. File ini adalah titik awal yang dapat diedit pengguna untuk menyiapkan pemetaan komponen kustom mereka sendiri. File README.md juga dibuat dengan petunjuk cara menggunakan file pemetaan. Jika file pemetaan sudah ada untuk paket UI, menu konteks akan menampilkan "Open mapping file".
    • Tiga jenis parameter kustom baru telah ditambahkan untuk memungkinkan komponen yang dipetakan melaporkan saat nilai berubah.
  • Dari halaman Issues di plugin Figma, desainer dapat menerapkan perbaikan sekali klik pada komponen yang dipaketkan untuk menyelesaikan masalah dengan lancar. Rilis ini menawarkan solusi untuk tiga masalah berbeda berikut:
    • Ganti gradien yang tidak didukung dalam isian dengan isian solid.
    • Ganti gradien yang tidak didukung dalam goresan dengan isian solid.
    • Hapus gambar yang tidak didukung dalam isi.

Perbaikan Bug

  • Masalah terjemahan dan kode yang dihasilkan
    • Memperbaiki kasus saat frame tata letak otomatis Figma dengan turunan yang diposisikan dan memiliki latar belakang buram atau transparan akan memiliki latar belakang ganda.
    • Memperbaiki masalah properti komponen boolean (tampilkan/sembunyikan) yang tidak diterjemahkan pada lapisan instance komponen.
    • Memperbaiki masalah tap hander yang lambat merespons kode yang dihasilkan.
    • Memperbaiki masalah saat pengendali interaksi dalam komponen Figma bertingkat tidak diterjemahkan dengan benar.
    • Memperbaiki masalah komponen bertingkat yang tidak menerima nilai terkait tata letak dan pengendali ketuk yang benar.
    • Memperbaiki masalah terkait penggunaan callback ketuk pada beberapa komponen Relay saat beberapa callback akan dipanggil dengan argumen yang salah.
  • Pengalaman Android Studio
    • Jika perubahan dibuat pada file terjemahan gaya, Android Studio kini akan mem-build ulang semua paket UI.
    • Memperbaiki masalah saat impor gagal karena gambar pratinjau tidak ada, seperti saat terjadi error jaringan.
    • Relay sekarang mengabaikan subfolder ui-packages yang kosong selama build.
    • Folder ui-package-resources telah ditambahkan ke tampilan Android Android Studio.
  • Pengalaman plugin Figma dan Figma
    • Memperbaiki masalah komponen pada varian desain yang memiliki parameter kustom yang sulit diekspos.
    • Memperbaiki masalah saat menghapus paket di plugin Figma dari komponen tidak menghapus semua metadata Relay.
    • Memperbaiki masalah ketika properti komponen Figma dari komponen yang tidak dipaketkan otomatis ditampilkan di komponen induk saat ditambahkan ke komponen induk.
  • Peningkatan A11y
    • Memperbaiki masalah saat pesan "Mengambil Komponen UI" selama proses impor di Android Studio tidak terlihat oleh pembaca layar.
    • Dialog "Set Figma Access Token" sekarang menampilkan item daftar saat menggunakan VoiceOver.
    • Kolom input hanya baca di plugin Figma kini memiliki kursor yang tidak diizinkan untuk menunjukkan bahwa kolom tersebut tidak dapat diedit.

Peningkatan

  • Plugin Android Studio kini mengingat informasi transisi tema dan gaya, sehingga tidak perlu ditentukan pada setiap impor.
  • Meningkatkan keterbacaan output Gradle dengan menampilkan output semua pesan yang terkait dengan satu operasi; sebelumnya, pesan dapat disisipkan dengan pesan dari operasi lain. Selain itu, level logging default sekarang adalah INFO, bukan LIFECYCLE.
  • Fungsi composable yang dihasilkan kini berisi nilai default untuk semua parameter.

Alpha 0.3.04 (Februari 2023)

Fitur Baru

  • Halaman "Bagikan dengan developer" di plugin Figma telah diubah agar Anda dapat menelusuri masalah pemblokiran pada komponen yang dipaketkan. Jika semuanya selesai, Anda dapat menyimpan entri baru dalam histori versi dari UI plugin tanpa repot. Lihat halaman Berbagi Paket UI untuk detail selengkapnya
  • Relay sekarang mendukung properti komponen Figma. Properti komponen Figma sangat mirip dengan parameter Relay; Relay sekarang mengenali properti komponen sebagai parameter yang setara jika berlaku, dan telah memperluas dukungan untuk properti komponen untuk kasus-kasus yang tidak memiliki parameter yang setara. Lihat dokumentasi properti komponen Figma untuk detail selengkapnya.
  • Impor yang bertentangan dalam implementasi Relay kini telah diselesaikan, sehingga aplikasi Jetpack Compose kini dapat menggunakan Relay dan Material 3 dalam project yang sama.

Perbaikan Bug

  • Meningkatkan performa plugin Figma for Relay pada dokumen Figma besar.
  • Nama lapisan panjang digabungkan dengan benar dalam plugin Relay for Figma.
  • Beberapa perbaikan aksesibilitas telah diterapkan ke plugin Android Studio:
  • Label persisten kini ditambahkan ke dialog impor Android Studio.
  • Label A11y telah ditambahkan ke gambar banner dan komponen dalam dialog impor Android Studio.
  • Memperbaiki terjemahan konten teks yang berisi simbol dolar. Sebelumnya, hal ini akan menyebabkan error build.
  • Memperbaiki masalah saat mengambil komponen jarak jauh tanpa versi yang diberi nama: Jika komponen jarak jauh tidak memiliki versi yang diberi nama, komponen jarak jauh terbaru akan diambil.
  • Memperbaiki terjemahan komponen yang lapisan tingkat atasnya ditetapkan ke tata letak otomatis dengan turunan yang diposisikan secara absolut. Hal ini sebelumnya akan menyebabkan error build atau impor.
  • Parameter kustom memungkinkan "Jenis" diedit, bukan "Properti" (karena parameter kustom tidak dikaitkan dengan properti lapisan).
  • Memperbaiki masalah pada UI Figma yang menampilkan komponen bertingkat yang dalam dengan parameter turunan.
  • Memperbaiki masalah saat komponen bertingkat yang dalam dengan parameter turunan mungkin gagal diimpor.

Alpha 0.3.02 (Desember 2022)

Perbaikan Bug

  • Bingkai tata letak otomatis dengan turunan yang diposisikan sekarang ditangani dengan benar saat ditetapkan ke "hug".
  • Bingkai tata letak otomatis dengan turunan yang diposisikan sekarang ditangani dengan benar di root komponen.

Alpha 0.3.01 (November 2022)

Plugin Android Studio kini didukung di Android Studio Electric Eel.

Perbaikan Bug

  • Windows: file pemetaan gaya kini dapat ditempatkan di drive yang berbeda dari Android Studio. Tindakan ini sebelumnya memblokir operasi impor.
  • Tombol Create UI Package kini hanya diaktifkan jika satu paket UI yang valid dipilih di plugin Figma.
  • Pengguna yang menggunakan ukuran font yang lebih besar (Misalnya, 16+ di AppleSystemUIFont) kini tidak lagi melihat teks yang terpotong dalam dialog Settings plugin Android Studio.
  • Item menu Import UI Packages di Android Studio kini selalu diaktifkan, kecuali jika project Anda memiliki lebih dari satu modul dan tidak ada file yang dipilih atau file yang dipilih tidak ada dalam modul mana pun.
  • Plugin Figma kini menangani penambahan parameter dengan benar ke komponen yang menggunakan varian dan berisi beberapa instance komponen turunan.

Alpha 0.3.00 (Oktober 2022)

Peluncuran Android Developer Summit Alpha