Premiery

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 nie LIFECYCLE.
  • 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