版本

Alpha 0.3.12 版 (2024 年 4 月)

修正錯誤

  • Figma 外掛程式

    • 修正 Figma 外掛程式載入時間過長的迴歸問題。
    • 修正了以下問題:當檔案有向量填滿圖片時,Figma 外掛程式會發生錯誤。
    • 修正參數屬性下拉式選單包含無效項目的問題。
    • 修正以下問題:在切換切換鈕後,系統並未重新轉譯「傳送用量資料給 Google」按鈕。
    • 修正以下問題:如果其他 Figma 使用者更新參數,Figma 外掛程式會顯示空白的參數詳細資料檢視畫面。
    • 修正以下問題:當元件含有特定不支援的圖層類型時,Figma 外掛程式不會回應。
    • 修正問題:在外掛程式開啟時,複製及貼上多個 Figma 元件會導致錯誤。
  • Android Studio 外掛程式

    • 開始支援 Android Studio Iguana 和 Koala
    • 新增對 Figma 新網址格式的支援

Alpha 0.3.11 版 (2024 年 1 月)

Relay v0.3.11 會對 Figma 外掛程式帶來顯著的效能提升,尤其是大型 Figma 檔案。您可以順暢協作,現在可以查看其他人在 Figma 外掛程式中即時做出的變更。此外,我們也開始支援在資料列和資料欄中捲動。這個版本也修正了一系列 Figma 和 Android Studio 外掛程式的錯誤。

新功能

  • 提升效能 - 享有飛快的效能,實現不中斷的工作流程。處理大型檔案時尤其會發生這種情況。
  • 多人遊戲編輯 - 使用全新的多人對戰功能,立即查看小組成員的變更。不必再手動重新整理或等待比賽。Relay 現在支援 Figma 中的即時多人遊戲協作。
  • Figma 捲動屬性 - Relay 現在支援在資料欄上垂直捲動,以及水平捲動資料列。捲動屬性現已轉移至產生的程式碼。

修正錯誤

  • Figma 外掛程式

    • 修正問題:在從巢狀結構執行個體中公開的自訂參數,無法設定值。
    • 修正 Relay 外掛程式在 Figma 中的變化版本名稱無效時會發生錯誤的問題。
    • 修正缺少標題的啟動畫面。
    • 修正問題:圖片內容參數無法加入有圖片填滿的頁框。
    • 修正問題:將參數加入多個變化版本時,參數詳細資料頁面的「圖層」部分只會顯示一個變化版本。系統現在會顯示繫結的所有變化版本。
    • 修正了可從開發人員模式 (僅限檢視模式) 移除套件的問題。
    • 修正了在開發模式 (開發模式) 中啟用「與開發人員共用」部分的問題。
  • Android Studio 外掛程式和產生的程式碼

    • Android Studio 匯入失敗時,Relay 現在會產生更豐富的錯誤訊息。
    • 修正問題:Relay 無法轉譯 UI 套件的預覽時,就會造成 IDE 錯誤。
    • 修正開頭為數字的變體會產生不正確的程式碼。
    • 修正了從 Figma 元件下載字型失敗時顯示的錯誤訊息以獲得更多資訊
    • 修正橫幅未回應調整大小的問題。
    • 修正使用小寫對應目標會導致建構期間發生錯誤的問題
    • 修正錯誤:產生的程式碼在呼叫其他已產生的可組合項時,有時不會設定參數值。
    • Relay 現在支援 Gradle 設定快取
    • Relay 標頭現在具備無障礙標籤
    • 改善 Android Studio 外掛程式的一般穩定性

Alpha 0.3.10 版 (2023 年 10 月)

Relay 3.10 版在 Figma 和 Android Studio 外掛程式中修正了幾項錯誤。

修正錯誤

  • Figma 外掛程式
    • Figma 外掛程式現在會顯示繫結參數的所有變化版本。
    • 如果在開發人員模式中開啟 Figma 外掛程式,或沒有可分享的套件,共用按鈕將不再顯示。
    • 您無法在唯讀開發人員模式中移除套件。
    • 選取元件的父項圖層後,系統就不會顯示 UI 套件詳細資料。
    • 捲動時,錯誤和警告頁面標題不再與清單重疊。
  • Android Studio
    • 在產生的程式碼中,系統能夠正確計算預覽尺寸。

Alpha 0.3.09 版 (2023 年 9 月)

Relay v0.3.09 會實作使用 Figma 外掛程式建立 UI 套件的逐步操作說明,並支援同時封裝多個 Figma 元件。Figma 外掛程式已改善效能,Android Studio 外掛程式則改善對應工作流程。

這個版本也修正了關於 Figma 參數、Android Studio 匯入和建構錯誤的錯誤。

Android Studio 相容性

  • Relay 現在需要 Android Studio Flamingo 以上版本。如果您使用的是舊版,請更新。
  • Relay 現在必須使用 Android Gradle 外掛程式 8.0 以上版本。請按照操作說明升級 Android Gradle 外掛程式。

新功能

  • Figma 外掛程式提供了新的操作說明,可逐步引導您在 Figma 檔案中建立 UI 套件。
  • 您可以使用 Figma 外掛程式,同時封裝多個 Figma 元件。
  • 在 Android Studio 中,開發人員可以搜尋可用的可組合項,以便對應至對應對話方塊中的 UI 套件。
  • 開發人員可以使用對應對話方塊,為 UI 套件產生虛設常式 @Composable 對應目標。
  • 已改善 Figma 外掛程式的效能。使用大型檔案時,開啟外掛程式或變更選項速度可加快 2 倍。
  • Relay Figma 外掛程式會宣告其網路存取權政策。Relay 的社群頁面會回報「受限制」的網路存取 (而非「不明」)。

修正錯誤

  • Figma 外掛程式

    • 如果不同參數類型的重複參數名稱存在,Figma 外掛程式會正確偵測並發生錯誤。
    • 修正 Figma 外掛程式會依據畫布選取情形,從 Figma 畫布竊取鍵盤焦點的問題。
  • Android Studio

    • 修正問題:在 Windows 中匯入作業時 (因為路徑格式不同),Linux 和 macOS 上的建構作業會失敗。
    • 修正問題:如果元件的摘要或說明欄位中只有數字,Android Studio 會匯入失敗。
    • 修正如果元件的預覽圖片高度或寬度為 0,會導致 Android Studio 匯入失敗。
    • 修正 Windows 版 Android Studio 有時無法在 Android Studio 中更新 UI 套件的問題。
    • 修正以下問題:提供樣式轉譯檔案時,Android Studio 匯入對話方塊會在匯入時停止回應。
    • 修正問題:如未為巢狀元件執行個體的自訂參數提供值,匯入作業就會失敗。

Alpha 0.3.08 版 (2023 年 7 月)

Relay 3.08 版可讓您更輕鬆地使用對應的元件。您現在可以使用 Relay for Android Studio 外掛程式 UI,在專案中產生及管理對應檔案。這個版本還修正了多項錯誤,修正系統產生的程式碼品質和 SVG 算繪結果。

主要功能

  • 新增對話方塊,用於在 Android Studio 中產生對應檔案。只要使用這個 UI,就能輕鬆設定及設定 UI 套件的元件對應。

  • 您現在可以在 Android Studio 中透過 UI 套件詳細資料檢視畫面,建立及開啟套件對應檔案。

修正錯誤

  • Figma 外掛程式

    • 修正無法正確回報重複圖層錯誤的問題。
    • 已針對 Figma DevMode 新增其他 UI 強化功能。
  • Android Studio

    • 修正 Relay 在 Windows 和 Linux 上無法正確建構的問題。
    • 修正幾個 SVG 算繪問題。
    • 修正 null 大小造成程式碼產生錯誤的問題。
    • 修正了無法在程式碼產生過程中正確辨識 Images 的問題。

Alpha 0.3.07 (2023 年 6 月)

Relay v0.3.07 會針對 Figma 設定會議宣布的新 Figma 開發人員模式實作 UI 支援。這個版本也包含多項錯誤修正,進一步提升 Relay Figma 外掛程式和 Android Studio 外掛程式的效能、可用性和穩定性。

主要功能

Figma 外掛程式現在提供開發人員模式使用者介面;此功能會直接與 Figma 的新開發人員檢視畫面整合。

修正錯誤

  • Figma 外掛程式
    • 修正啟用「Create Relay 元件」按鈕後會出現焦點錯誤的問題。
    • 修正在使用者離開 Relay 標題後,分頁導覽返回 Relay 標題時會發現的問題。
    • 「Property」欄位旁的選單彈出式按鈕現已正確朗讀為選單彈出式視窗,而非可選取的文字。
    • 錯誤和警告連結現在會妥善處理焦點。
    • 更新錯誤網頁的使用者介面。
  • Android Studio 外掛程式
    • 修正可捲動區域,採用可清楚識別這些區域中內容類型的無障礙名稱。這有助於螢幕閱讀器使用者瞭解,他們是否要進一步與該區域互動,而不需實際前往該區域。

Alpha 0.3.06 (2023 年 4 月)

對於 Relay 3.06 版,我們著重於解決效能和可用性問題。變更包括 UI 可用性功能和改善項目,改善匯入 UI 元件套件時的使用者體驗。Compose 1.2 現在是 Relay 的最低版本需求。您必須進行這項變更,才能對齊 Figma 和 Compose 之間的行高。

主要功能

我們已更新 Figma 適用的 Relay 外掛程式中的Playground 檔案,加入新的運動和範例,以協助設計人員熟悉 Relay 的使用方式。

備忘錄

新的 Compose 最低版本為 1.2 版

修正錯誤

  • 由於這兩個應用程式之間的行高解讀方式不同,因此降低 Figma 和 Compose 之間版面配置的不一致性。
    • Relay 現在需要 Compose 1.2 來套用這項修正。
  • Figma 外掛程式中的「Fix it」按鈕已正確定位。
  • Figma 外掛程式現在只會檢查目前頁面上的重複套件名稱,而不是整個 Figma 檔案。
  • 解決 Figma 外掛程式中的問題,在啟動時,焦點不會移至應用程式中的第一個元素。
  • 改善使用 Android Studio 外掛程式匯入 UI 套件時,螢幕閱讀器和鍵盤使用者的工具提示無障礙功能。
  • 改善 Figma 外掛程式的啟動速度。
  • 解決了 Figma 外掛程式的「Fix It」功能未正確處理實心填滿區域的問題。此元素現在採用漸層的第一個顏色或替代黑色做為備用顏色。
  • 解決「Import UI 套件」文字無法傳遞至螢幕閱讀器的問題。
  • 修正使用 Android Studio 外掛程式匯入 UI 套件時,會導致「找不到檔案」錯誤的極端案件。
  • 修正 Android Studio 無法正確顯示建構警告的問題。

Alpha 0.3.05 (2023 年 3 月)

新功能

  • 產生對應檔案
    • 開發人員現在可以在 Android Studio 中的 UI 套件上按一下滑鼠右鍵,然後選取「Generate 對應檔案」,建立預設對應檔案。這個檔案可做為起點,使用者可以編輯這個檔案,自行設定自訂元件對應。此外,系統也會產生 README.md 檔案,並附上如何使用對應檔案的操作說明。如果 UI 套件已有對應檔案,則內容選單會改為顯示「Open 對應檔案」。
    • 我們新增了三種自訂參數類型,讓對應的元件可在值變更時回報。
  • 在 Figma 外掛程式的「Issue」頁面中,設計人員可以為封裝元件套用一鍵修正功能,以便流暢地解決問題。此版本針對以下三個不同問題提供解決方案:
    • 使用實心填滿替換中不支援的漸層。
    • 將筆劃中的不支援的漸層替換為實心填滿。
    • 移除填滿但不支援的圖片。

修正錯誤

  • 產生的程式碼和翻譯問題
    • 修正 Figma 自動版面配置頁框,且其定位子項具有不透明或半透明背景的情況,會發生兩個背景。
    • 修正問題:在元件執行個體圖層上,系統無法轉譯布林值 (顯示/隱藏) 元件屬性。
    • 修正了輕觸手勢在產生的程式碼中反應緩慢的問題。
    • 修正以下問題:未正確翻譯巢狀 Figma 元件中的互動處理常式。
    • 修正巢狀元件無法接收正確的版面配置相關與輕觸處理常式值的問題。
    • 修正在多個 Relay 元件上使用輕觸回呼的問題,因為系統可能會以錯誤的引數叫用部分回呼。
  • Android Studio 體驗
    • 對樣式轉譯檔案進行變更時,Android Studio 現在會重建所有 UI 套件。
    • 修正匯入因缺少預覽映像檔 (例如網路錯誤) 而導致匯入失敗的問題。
    • 現在 Relay 會在建構期間忽略空白的 ui-packages 子資料夾。
    • 已將 ui-package-resources 資料夾新增至 Android Studio 的 Android 檢視畫面。
  • Figma 和 Figma 外掛程式體驗
    • 修正設計變化版本的元件無法確實公開自訂參數的問題。
    • 修正問題:從元件中移除 Figma 外掛程式中的封裝時,不會移除所有 Relay 中繼資料。
    • 修正以下問題:將未封裝元件的 Figma 元件屬性加入父項元件時,會自動顯示在父項元件中。
  • A11y 改善
    • 修正以下問題:在 Android Studio 匯入時,螢幕閱讀器看不到「擷取 UI 元件」訊息。
    • 現在使用 VoiceOver 時,「Set Figma Access Token」對話方塊會傳回清單項目。
    • Figma 外掛程式中的唯讀輸入欄位現在不允許使用遊標,以表示無法編輯。

改善項目

  • Android Studio 外掛程式現在會記住主題和樣式轉換資訊,因此不需要在每次匯入時指定這項資訊。
  • 將一項作業相關聯的所有訊息輸出在一起,藉此提升 Gradle 輸出內容的可讀性;先前這些訊息可能與其他作業的訊息交錯。此外,預設的記錄層級現在是 INFO,而不是 LIFECYCLE
  • 產生的可組合函式現在包含所有參數的預設值。

Alpha 0.3.04 (2023 年 2 月)

新功能

  • 更新 Figma 外掛程式的「與開發人員共用」頁面,可讓您搜尋封裝元件是否有任何封鎖問題。如果一切檢查完畢,您就可以在外掛程式 UI 的版本記錄中儲存新項目,省去麻煩!詳情請參閱「共用 UI 套件」頁面
  • Relay 現在支援 Figma 元件屬性。Figma 元件屬性與 Relay 參數非常類似;Relay 現在會將元件屬性視為相等的參數參數,且在沒有對等參數的情況下進一步支援元件屬性。詳情請參閱 Figma 元件屬性說明文件
  • Relay 實作作業中的衝突匯入問題現已解決,因此 Jetpack Compose 應用程式現在可以在同一個專案中同時使用 Relay 和 Material 3。

修正錯誤

  • 改善 Figma for Relay 外掛程式在大型 Figma 文件上的效能。
  • 長層名稱在 Relay for Figma 外掛程式中會正確包裝。
  • Android Studio 外掛程式已套用多項無障礙功能:
  • Android Studio 匯入對話方塊現已新增永久標籤。
  • 為 Android Studio 匯入對話方塊中的橫幅和元件圖片新增 A11y 標籤。
  • 修正含有美元符號的文字內容翻譯問題。以前,這會導致建構錯誤。
  • 修正擷取沒有已命名版本的遠端元件時會發生問題:如果遠端元件沒有已命名版本,系統就會擷取最新的遠端元件。
  • 修正了元件的翻譯:頂層圖層設為自動版面配置且具有絕對定位子項的元件。這會導致匯入或建構錯誤。
  • 使用自訂參數後,您就能編輯「類型」而非「屬性」(因為自訂參數並未與圖層屬性建立關聯)。
  • 修正在 Figma UI 中代表含有子項參數深度巢狀元件的問題。
  • 修正問題:含有子項參數的深層巢狀元件可能無法匯入。

Alpha 0.3.02 (2022 年 12 月)

修正錯誤

  • 設為「hug」時,含有已定位子項的自動版面配置頁框現已正確處理。
  • 含有已定位子項的自動版面配置頁框在元件根層級時,現已可正確處理。

Alpha 0.3.01 (2022 年 11 月)

Android Studio Electric Eel 現已支援 Android Studio 外掛程式。

修正錯誤

  • Windows:樣式對應檔案現在可存放在與 Android Studio 不同的磁碟機上。之前這樣做會封鎖匯入作業。
  • 現在,只有在 Figma 外掛程式中選取單一有效的 UI 套件時,才會啟用「建立 UI 套件」按鈕。
  • 對於使用較大字型 (例如 AppleSystemUIFont 中的 16+) 的使用者,現在不會在 Android Studio 外掛程式的「設定」對話方塊中看到截斷的文字。
  • 除非您的專案含有多個模組,並且未選取任何檔案,或是所選檔案不在任何模組中,否則 Android Studio 中的「匯入 UI 套件」選單項目現在一律會啟用。
  • 現在,在使用變化版本且包含多個子項元件執行個體的元件中,Figma 外掛程式會正確地處理新增參數作業。

Alpha 0.3.00 (2022 年 10 月)

Android 開發人員高峰會 Alpha 版正式發布