Alfa w wersji 0.3.12 (kwiecień 2024 r.)
Poprawki błędów
Wtyczka Figma
- Poprawiono regresję, w wyniku której ładowanie wtyczki Figma zajmowało dużo czasu.
- Rozwiązaliśmy problem, który powodował, że wtyczka Figma generowała błędy, jeśli w pliku znajduje się obraz wypełniający wektor.
- Rozwiązaliśmy problem polegający na tym, że menu właściwości parametrów zawierało nieprawidłowe wpisy.
- Rozwiązaliśmy problem polegający na tym, że po przełączeniu przycisk „Wyślij dane o korzystaniu do Google” nie był renderowany ponownie.
- Rozwiązaliśmy problem polegający na tym, że wtyczka Figma wyświetlała pusty widok szczegółów parametru, jeśli parametr został zaktualizowany przez innego użytkownika Figma.
- Rozwiązaliśmy problem polegający na tym, że wtyczka Figma nie odpowiadała, gdy występowały komponenty z określonymi nieobsługiwanymi typami warstw.
- Rozwiązaliśmy problem, który powodował, że kopiowanie i wklejanie wielu komponentów Figma, gdy wtyczka jest otwarta, powodowało błąd.
Wtyczka Android Studio
- Dodano obsługę Android Studio i koala.
- Dodano obsługę nowego formatu adresu URL firmy Figma.
Alfa w wersji 0.3.11 (styczeń 2024 r.)
Relay w wersji 0.3.11 znacznie poprawia wydajność wtyczki Figma, zwłaszcza w przypadku dużych plików Figma. Płynna współpraca, ponieważ dzięki wtyczce Figma możesz na bieżąco obserwować zmiany wprowadzane przez innych użytkowników. Ponadto dodaliśmy obsługę przewijania w wierszach i kolumnach. Ta wersja zawiera też szereg poprawek błędów wtyczek Figma i Android Studio.
Nowe funkcje
- Zwiększona wydajność – działa błyskawicznie i zapewnia niezakłócony przepływ pracy. Jest to szczególnie zauważalne podczas pracy z dużymi plikami.
- Edycja dla wielu graczy – dzięki naszej nowej funkcji trybu wieloosobowego możesz natychmiast zobaczyć zmiany wprowadzone przez kolegów z zespołu. Koniec z ręcznym odświeżaniem i oczekiwaniem na swoją kolej. Usługa Relay obsługuje teraz współpracę wieloosobową w czasie rzeczywistym w aplikacji Figma.
- Figma Scroll Property – Relay obsługuje teraz przewijanie w pionie w kolumnach i w poziomie w wierszach. Właściwość przewijania jest teraz przenoszona do wygenerowanego kodu.
Poprawki błędów
Wtyczka Figma
- Rozwiązaliśmy problem polegający na tym, że nie można było ustawić wartości dla parametrów niestandardowych ujawnianych w zagnieżdżonych instancjach.
- Rozwiązaliśmy problem, który powodował, że wtyczka Relay zwracała błędy, jeśli nazwa wariantu jest nieprawidłowa w Figmie.
- Naprawiono ekran powitalny bez tytułu.
- Rozwiązanie problemu polegającego na tym, że nie można było dodawać parametrów treści obrazu do ramek z wypełnieniami obrazu.
- Rozwiązanie problemu polegającego na tym, że w przypadku dodania parametrów do wielu wariantów w sekcji Warstwa na stronie z informacjami o parametrze wyświetlany był tylko jeden z nich. Teraz widoczne są wszystkie powiązane warianty.
- Rozwiązaliśmy problem z usuwaniem pakietów w trybie deweloperskim, który umożliwia tylko wyświetlanie.
- Rozwiązaliśmy problem z włączoną sekcją „Udostępnij programiście” w trybie deweloperskim, który umożliwia tylko wyświetlanie.
Wtyczka Android Studio i wygenerowany kod
- Jeśli import się nie uda, usługa Relay generuje teraz bardziej szczegółowe komunikaty o błędach.
- Rozwiązaliśmy problem polegający na tym, że usługa Relay powodowała błąd IDE, jeśli nie można było wyrenderować podglądu pakietu UI.
- Rozwiązaliśmy problem polegający na tym, że warianty rozpoczynające się od cyfr generowały nieprawidłowy kod.
- Poprawiono komunikat o błędzie, który zawierał więcej informacji, gdy nie udało się pobrać czcionki z komponentu Figma
- Rozwiązanie problemu polegającego na tym, że baner nie reagował na zmianę rozmiaru.
- Rozwiązaliśmy problem polegający na tym, że mapowanie celów opatrzonych małymi literami powodowało błąd podczas kompilacji
- Naprawiliśmy błąd polegający na tym, że generowany kod czasami nie ustawiał wartości parametrów przy wywoływaniu innych wygenerowanych elementów kompozycyjnych.
- Usługa przekaźnika obsługuje teraz pamięć podręczną konfiguracji Gradle
- Nagłówek przekaźnika ma teraz etykietę na potrzeby ułatwień dostępu
- Ogólna poprawa stabilności wtyczki Android Studio
Wersja alfa 0.3.10 (październik 2023 r.)
Relay w wersji 0.3.10 zawiera kilka poprawek błędów we wtyczkach Figma i Android Studio.
Poprawki błędów
- Wtyczka Figma
- Wtyczka Figma wyświetla teraz wszystkie warianty, z którymi powiązany jest parametr.
- Przycisk udostępniania nie wyświetla się już, gdy wtyczka Figma jest otwarta w trybie programisty lub gdy nie ma pakietów do udostępnienia.
- W trybie programisty w trybie tylko do odczytu nie można usuwać pakietów.
- Szczegóły pakietu UI nie są już wyświetlane po wybraniu warstwy nadrzędnej komponentu.
- Tytuł strony z błędami i ostrzeżeniem nie pokrywa się już z listą podczas przewijania.
- Android Studio:
- Wymiary podglądu są prawidłowo obliczane w wygenerowanym kodzie.
Alfa w wersji 0.3.09 (wrzesień 2023 r.)
Usługa Relay w wersji 0.3.09 implementuje przewodnik do tworzenia pakietów interfejsu za pomocą wtyczki Figma i dodaje obsługę pakietów wielu komponentów Figma jednocześnie. Wtyczka Figma poprawia wydajność, a wtyczka Android Studio zawiera ulepszenia związane z mapowaniem.
Ta wersja zawiera również poprawki błędów dotyczących parametrów Figma oraz błędów importu i kompilacji w Android Studio.
Zgodność z Androidem Studio
- Relay wymaga teraz Android Studio Flamingo lub nowszego. Zaktualizuj go, jeśli używasz starszej wersji.
- Usługa Relay wymaga teraz wtyczki Androida do obsługi Gradle w wersji 8.0 lub nowszej. Postępuj zgodnie z instrukcjami, aby uaktualnić wtyczkę Androida do obsługi Gradle.
Nowe funkcje
- We wtyczce Figma znajdziesz nowy przewodnik, który poprowadzi Cię przez proces tworzenia pakietu UI w pliku Figma.
- Za pomocą wtyczki Figma możesz jednocześnie pakować wiele komponentów Figma.
- W Android Studio deweloperzy mogą w oknie mapowania wyszukać dostępne funkcje kompozycyjne, aby zmapować je na pakiety interfejsu.
- Deweloperzy mogą generować cele mapowania
@Composable
na potrzeby pakietów UI, korzystając z okna mapowania. - Wydajność wtyczki Figma została ulepszona. Otwieranie wtyczki lub zmienianie ustawień jest do 2 razy szybsze w przypadku dużych plików.
- Wtyczka Relay Figma deklaruje swoje zasady dostępu do sieci. Strona społeczności usługi Relay informuje o „ograniczonym” dostępie do sieci (a nie o „nieznanym”).
Poprawki błędów
Wtyczka Figma
- Wtyczka Figma prawidłowo wykrywa i błędy w przypadku wystąpienia zduplikowanych nazw parametrów o różnych typach parametrów.
- Naprawiono błąd, który powodował, że wtyczka Figma kradła zaznaczenie klawiatury z obszaru roboczego Figma w zależności od zaznaczenia obszaru roboczego.
Android Studio
- Rozwiązaliśmy problem, który powodował, że kompilacje kończyły się niepowodzeniem w systemach Linux i macOS w przypadku operacji importowania w systemie Windows z powodu różnic w formatach ścieżek.
- Rozwiązaliśmy problem z importowaniem w Android Studio, jeśli komponent zawierał tylko liczby w polu podsumowania lub opisu.
- Rozwiązaliśmy problem, który powodował, że importowanie w Android Studio nie powiodło się, gdy komponent miał obraz podglądu o zerowym rozmiarze wysokości lub szerokości.
- Rozwiązaliśmy problem, który powodował, że czasami nie można było zaktualizować pakietów interfejsu w Android Studio w systemie Windows.
- Naprawiono błąd, który powodował, że okno importowania w Android Studio zatrzymywało odpowiadanie po udostępnieniu pliku z tłumaczeniem stylów.
- Rozwiązaliśmy problem, który powodował, że importowanie nie powiodło się, gdy nie podano wartości do parametru niestandardowego dla wystąpienia komponentu zagnieżdżonego.
Alfa w wersji 0.3.08 (lipiec 2023 r.)
Usługa Relay w wersji 0.3.08 jeszcze bardziej ułatwia pracę z zmapowanymi komponentami. Teraz możesz używać interfejsu wtyczki Relay for Android Studio do generowania plików mapowania w projektach i zarządzania nimi. Ta wersja zawiera też wiele poprawek błędów związanych z jakością wygenerowanego kodu i renderowaniem SVG.
Najważniejsze funkcje
Dodaliśmy nowe okno do generowania plików mapowania w Android Studio. Ten interfejs ułatwia konfigurację i mapowania komponentów pakietów interfejsu.
Teraz możesz tworzyć i otwierać pliki mapowania pakietów w widoku szczegółów pakietu w Android Studio.
Poprawki błędów
Wtyczka Figma
- Rozwiązaliśmy problem z nieprawidłowym zgłaszaniem błędów warstw zduplikowanych.
- Dodaliśmy dodatkowe ulepszenia interfejsu obsługujące Figma DevMode.
Android Studio
- Rozwiązaliśmy problem, który powodował, że usługa Relay nie kompilowała się poprawnie w systemach Windows i Linux.
- Naprawiliśmy kilka problemów z renderowaniem SVG.
- Rozwiązaliśmy problem, który powodował, że rozmiary
null
powodowały błędy podczas generowania kodu. - Naprawiono błąd, który powodował, że podczas generowania kodu nie były prawidłowo rozpoznawane ciągi
Images
.
Wersja alfa 0.3.07 (czerwiec 2023 r.)
Usługa Relay w wersji 0.3.07 implementuje interfejs użytkownika w nowym trybie programisty aplikacji Figma ogłoszonym na konferencji Figma Config Conference. Ta wersja zawiera też wiele poprawek błędów, które zwiększają wydajność, łatwość obsługi i stabilność wtyczki Relay Figma i Android Studio.
Najważniejsze funkcje
Wtyczka Figma obsługuje teraz interfejs trybu programisty, który integruje się bezpośrednio z nowym widokiem aplikacji Figma.
Poprawki błędów
- Wtyczka Figma
- Rozwiązanie problemu z nieprawidłowym ustawieniem ostrości po aktywowaniu przycisku „Utwórz komponent przekaźnika”.
- Rozwiązano problem, który występował, gdy po opuszczeniu strony przez kartkę przewinięto z powrotem do nagłówka przekaźnika.
- Przycisk wyskakującego menu obok pola „Usługa” ma teraz postać wyskakującego okienka, a nie tekstu, który można zaznaczyć.
- Link do błędów i ostrzeżeń prawidłowo obsługuje teraz zaznaczenie.
- Zaktualizowano interfejs strony błędu.
- Wtyczka Android Studio
- Naprawiliśmy informacje o regionach, które można przewijać, aby nadawały nazwy na potrzeby ułatwień dostępu, które jasno określają typ treści w tych regionach. Pomoże to użytkownikom czytników ekranu zrozumieć, czy chcą bardziej korzystać z regionu, bez konieczności przemieszczania się po nim.
Wersja alfa 0.3.06 (kwiecień 2023 r.)
W przypadku usługi Relay w wersji 0.3.06 skupiliśmy się na rozwiązywaniu problemów z wydajnością i użytecznością. Zmiany obejmują funkcje i ulepszenia w zakresie obsługi interfejsu, które ułatwiają użytkownikom importowanie pakietów komponentów UI. Minimalną wymaganą wersją usługi Relay jest teraz Compose 1.2. Ta zmiana jest potrzebna w celu dopasowania interpretacji wysokości linii w aplikacjach Figma i Compose.
Najważniejsze funkcje
Zaktualizowaliśmy plik playground we wtyczce Relay dla aplikacji Figma o nowe ćwiczenia i przykłady, aby pomóc projektantom zapoznać się z używaniem Relay.
Notes
Nowa minimalna wersja narzędzia Compose to teraz wersja 1.2
Poprawki błędów
- Zmniejszono niespójności układów między aplikacjami Figma i Compose z powodu różnych interpretacji wysokości linii w tych 2 aplikacjach.
- Aby można było zastosować tę poprawkę, usługa Relay wymaga teraz tworzenia wiadomości w wersji 1.2.
- Przycisk „Napraw to” we wtyczce Figma jest teraz prawidłowo umiejscowiony.
- Wtyczka Figma sprawdza teraz tylko, czy na bieżącej stronie nie ma zduplikowanych nazw pakietów, a nie cały plik Figma.
- Rozwiązano problem we wtyczce Figma: zaznaczenie nie przenosi się do pierwszego elementu aplikacji po uruchomieniu.
- Ulepszyliśmy ułatwienia dostępu dla użytkowników czytnika ekranu i klawiatury podczas importowania pakietów interfejsu za pomocą wtyczki Android Studio.
- Zwiększona szybkość uruchamiania wtyczki Figma.
- Rozwiązany problem z funkcją „Fix It” we wtyczce Figma nie dotyczy prawidłowo wypełnionego obszaru. Teraz jako wartość zastępczą jest pierwszy kolor gradientu lub czarny.
- Rozwiązaliśmy problem polegający na tym, że tekst „Importuj pakiety interfejsu” nie był przekazywany do czytników ekranu.
- Naprawiono problem brzegowy, który powodował wystąpienie fałszywych błędów „nie znaleziono pliku” podczas importowania pakietów interfejsu za pomocą wtyczki Android Studio.
- Rozwiązaliśmy problem z nieprawidłowym wyświetlaniem ostrzeżeń dotyczących kompilacji w Android Studio.
Wersja alfa 0.3.05 (marzec 2023 r.)
Nowe funkcje
- wygenerować pliki mapowania.
- Deweloperzy mogą teraz kliknąć prawym przyciskiem myszy pakiet interfejsu w Android Studio i wybrać „Wygeneruj plik mapowania”, by utworzyć domyślny plik mapowania. Jest to punkt początkowy, który użytkownik może edytować, aby skonfigurować własne mapowanie komponentów niestandardowych. Zostanie też wygenerowany plik README.md z instrukcjami używania plików mapowania. Jeśli dla pakietu UI istnieje już plik mapowania, w menu kontekstowym będzie komunikat „Otwórz plik mapowania”.
- Dodaliśmy 3 nowe typy parametrów niestandardowych, aby zmapowane komponenty mogły raportować zmiany wartości.
- Na stronie Problemy we wtyczce Figma projektanci mogą za pomocą jednego kliknięcia wprowadzić poprawki do komponentu w pakiecie, aby ułatwić rozwiązanie problemu. Ta wersja oferuje rozwiązania następujących trzech problemów:
- Zastąp nieobsługiwane gradienty w wypełnieniach pełnym wypełnieniem.
- Zastąp nieobsługiwane gradienty kreskami pełnym wypełnieniem.
- Wypełnij nieobsługiwany obraz.
Poprawki błędów
- Problemy z wygenerowanym kodem i tłumaczeniem
- Naprawiono przypadki, w których klatki w automatycznym układzie Figma z umieszczonymi elementami podrzędnymi, które mają nieprzezroczyste lub półprzezroczyste tło, miały podwójne tło.
- Rozwiązanie problemu polegającego na tym, że właściwości komponentu z wartościami logicznymi (pokaż/ukryj) nie były przetłumaczone na warstwy instancji komponentu.
- Rozwiązaliśmy problem polegający na tym, że w wygenerowanym kodzie osoby dotykowe spowalniały reagowanie na dotyk.
- Rozwiązaliśmy problem z nieprawidłowym tłumaczeniem modułów obsługi interakcji w zagnieżdżonych komponentach Figma.
- Rozwiązanie problemu polegającego na tym, że zagnieżdżone komponenty nie otrzymywały prawidłowych wartości układu i modułu obsługi kliknięcia.
- Rozwiązanie problemu z używaniem wywołań zwrotnych kliknięć w kilku komponentach przekaźnika, w wyniku którego niektóre wywołania zwrotne były wywoływane z niewłaściwymi argumentami.
- Android Studio:
- Po wprowadzeniu zmian w plikach tłumaczenia stylów Android Studio odtworzy wszystkie pakiety interfejsu użytkownika.
- Rozwiązaliśmy problem polegający na tym, że import mógł się nie udać z powodu braku obrazu podglądu, np. w przypadku błędu sieci.
- Podczas kompilacji usługa Relay ignoruje teraz puste podfoldery
ui-packages
. - Dodano folder
ui-package-resources
do widoku Androida w Android Studio.
- Korzystanie z wtyczek Figma i Figma
- Rozwiązanie problemu z komponentami z wariantami projektu, w których parametry niestandardowe nie były prawidłowo wyświetlane.
- Rozwiązaliśmy problem polegający na tym, że usunięcie opakowania we wtyczce Figma z komponentów nie powodowało usunięcia wszystkich metadanych usługi Relay.
- Rozwiązaliśmy problem polegający na tym, że właściwości komponentu Figma niespakowanych komponentów były automatycznie wyświetlane w komponencie nadrzędnym po dodaniu do komponentu nadrzędnego.
- Ulepszenia ułatwień dostępu
- Rozwiązaliśmy problem polegający na tym, że komunikat „Pobieranie komponentów UI” podczas importowania w Android Studio nie był widoczny dla czytników ekranu.
- Podczas korzystania z VoiceOver okno dialogowe „Ustaw token dostępu aplikacji Figma” zwraca teraz elementy listy.
- Pola do wprowadzania danych tylko do odczytu we wtyczce Figma mają teraz niedozwolone kursory wskazujące, że nie można ich edytować.
Ulepszenia
- Wtyczka Android Studio zapamiętuje teraz informacje o przejściu motywu i stylu, więc nie trzeba ich określać przy każdym imporcie.
- Zwiększyliśmy czytelność danych wyjściowych Gradle dzięki umieszczeniu wszystkich wiadomości powiązanych z jedną operacją. Wcześniej mogły one być przeplatane z wiadomościami z innych operacji. Oprócz tego domyślny poziom rejestrowania to
INFO
, a nieLIFECYCLE
. - Wygenerowane funkcje kompozycyjne zawierają teraz domyślne wartości wszystkich parametrów.
Wersja alfa 0.3.04 (luty 2023 r.)
Nowe funkcje
- Ulepszyliśmy stronę „Udostępnij programiście” we wtyczce Figma, aby umożliwić wyszukiwanie problemów blokujących w pakietach komponentów. Jeśli wszystko się uda, możesz bez trudu zapisać nowy wpis w historii wersji w interfejsie wtyczki. Więcej informacji znajdziesz na stronie Udostępnianie pakietów interfejsu.
- Usługa Relay obsługuje teraz właściwości komponentu Figma. Właściwości komponentu Figma są bardzo podobne do parametrów przekaźnika. Przekaźnik rozpoznaje teraz właściwości komponentów jako ich odpowiedniki w odpowiednich przypadkach i udostępnia rozszerzoną obsługę właściwości komponentu w przypadkach, w których nie ma odpowiednika parametrów. Więcej informacji znajdziesz w dokumentacji właściwości komponentu Figma.
- Konflikty importów w implementacji usługi Relay zostały rozwiązane, więc aplikacje Jetpack Compose mogą teraz używać usługi Relay i Material 3 w tym samym projekcie.
Poprawki błędów
- Zwiększyliśmy wydajność wtyczki Figma for Relay do obsługi dużych dokumentów.
- Długie nazwy warstw poprawnie zawijają się we wtyczce Relay for Figma.
- Wprowadziliśmy kilka poprawek ułatwień dostępu do wtyczki Android Studio:
- Trwałe etykiety są teraz dodawane do okna importowania w Android Studio.
- Etykiety ułatwień dostępu zostały dodane do obrazów banerów i komponentów w oknie importowania w Android Studio.
- Poprawiono tłumaczenie treści tekstowych zawierających znak dolara. Wcześniej powodował to błąd kompilacji.
- Rozwiązaliśmy problem z pobieraniem komponentu zdalnego bez nazwanej wersji: jeśli komponent zdalny nie ma nazwanej wersji, pobierany jest najnowszy komponent zdalny.
- Poprawiono translację komponentów, których warstwy najwyższego poziomu są ustawione na układ automatyczny, z elementem podrzędnym pozycjonowanym bezwzględnym. Wcześniej powodować to błędy importu lub kompilacji.
- Parametry niestandardowe umożliwiają edytowanie „Typu” zamiast „Właściwości” (parametry niestandardowe nie są powiązane z właściwością warstwy).
- Rozwiązanie problemu z przedstawianiem głęboko zagnieżdżonych komponentów z parametrami podrzędnymi w interfejsie Figma.
- Rozwiązaliśmy problem z importowaniem głęboko zagnieżdżonych komponentów z parametrami podrzędnymi.
Wersja alfa 0.3.02 (grudzień 2022 r.)
Poprawki błędów
- Ramki automatycznego układu z umieszczonymi elementami podrzędnymi są teraz obsługiwane prawidłowo po ustawieniu „przytulenia”.
- Ramki automatycznego układu z umieszczonymi elementami podrzędnymi są teraz prawidłowo obsługiwane w katalogu głównym komponentu.
Wersja alfa 0.3.01 (listopad 2022 r.)
Wtyczka Android Studio jest teraz obsługiwana w Android Studio Electric Eel.
Poprawki błędów
- Windows: pliki mapowania stylów mogą się teraz znajdować na innych dyskach niż Android Studio. To wcześniej zablokowało operację importowania.
- Przycisk Utwórz pakiet UI jest teraz włączony tylko wtedy, gdy we wtyczce Figma wybierzesz pojedynczy prawidłowy pakiet UI.
- Użytkownicy korzystający z większych czcionek (np. 16+ w
AppleSystemUIFont
) nie widzą już uciętego tekstu w oknie dialogowym Ustawienia we wtyczce Android Studio. - Opcja „Importuj pakiety interfejsu użytkownika” w Android Studio jest teraz zawsze włączona, chyba że projekt ma więcej niż jeden moduł i nie został wybrany żaden plik albo wybrany plik nie znajduje się w żadnym module.
- Wtyczka Figma prawidłowo obsługuje teraz dodawanie parametrów do komponentu, który korzysta z wariantów i zawiera wiele wystąpień komponentów podrzędnych.
Wersja alfa 0.3.00 (październik 2022 r.)
Wprowadzenie wersji alfa Android Developer Summit
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy JavaScript jest wyłączony
- Informacje o pakiecie UI i wygenerowanym kodzie * Android Studio przepływ pracy * Ograniczenia i rozwiązywanie problemów