Релизы

Альфа v0.3.12 (апрель 2024 г.)

Исправления ошибок

  • Плагин Фигмы

    • Исправлена ​​регрессия, из-за которой плагин Figma загружался долго.
    • Исправлена ​​проблема, из-за которой плагин Figma выдавал ошибку, если в векторе в файле было изображение.
    • Исправлена ​​проблема, из-за которой раскрывающийся список свойств параметра содержал недопустимые записи.
    • Исправлена ​​проблема, из-за которой кнопка «Отправить данные об использовании в Google» не отображалась повторно после переключения.
    • Исправлена ​​проблема, из-за которой плагин Figma отображал пустое представление сведений о параметре, если параметр был обновлен другим пользователем Figma.
    • Исправлена ​​проблема, из-за которой плагин Figma не реагировал на наличие компонентов с определенными неподдерживаемыми типами слоев.
    • Исправлена ​​проблема, из-за которой копирование и вставка нескольких компонентов Figma при открытом плагине приводило к ошибке.
  • Плагин Android-студии

    • Добавлена ​​поддержка Android Studio Iguana и Koala.
    • Добавлена ​​поддержка нового формата URL Figma.

Альфа v0.3.11 (январь 2024 г.)

Relay v0.3.11 значительно повышает производительность плагина Figma, особенно при работе с большими файлами Figma. Работайте без проблем, поскольку теперь вы можете видеть изменения в реальном времени, мгновенно внесенные другими в плагине Figma. Кроме того, мы добавили поддержку прокрутки внутри строк и столбцов. Этот выпуск также включает ряд исправлений ошибок в плагинах Figma и Android Studio.

Новые возможности

  • Улучшенная производительность — наслаждайтесь молниеносной производительностью и бесперебойностью рабочего процесса. Вы особенно заметите это при работе с большими файлами.
  • Редактирование многопользовательской игры. Мгновенно наблюдайте за изменениями своих товарищей по команде с помощью нашей новой многопользовательской функции. Больше не нужно обновляться вручную или ждать своей очереди. Relay теперь поддерживает многопользовательскую совместную работу в режиме реального времени в Figma.
  • Свойство Figma Scroll — Relay теперь поддерживает вертикальную прокрутку столбцов и горизонтальную прокрутку строк. Свойство прокрутки теперь перенесено в сгенерированный код.

Исправления ошибок

  • Плагин Фигмы

    • Исправлена ​​проблема, из-за которой значения нельзя было установить для пользовательских параметров, предоставляемых из вложенных экземпляров.
    • Исправлена ​​проблема, из-за которой плагин Relay выдавал ошибку, если имя варианта недопустимо в Figma.
    • Исправлена ​​заставка, в которой отсутствовал заголовок.
    • Исправлена ​​проблема, из-за которой параметры содержимого изображения нельзя было добавить в кадры с заливкой изображения.
    • Исправлена ​​проблема, из-за которой при добавлении параметров к нескольким вариантам в разделе «Слой» на странице сведений о параметре отображался только один из вариантов. Теперь показаны все связанные варианты.
    • Исправлена ​​проблема, из-за которой пакеты можно было удалить из режима разработки, режима только просмотра.
    • Исправлена ​​проблема, из-за которой раздел «Поделиться с разработчиком» включался в режиме разработки, режиме только просмотра.
  • Плагин Android Studio и сгенерированный код

    • При сбое импорта Android Studio Relay теперь выдает более информативные сообщения об ошибках.
    • Исправлена ​​проблема, из-за которой Relay вызывал ошибку IDE, если не мог отобразить предварительный просмотр пакета пользовательского интерфейса.
    • Исправлена ​​проблема, из-за которой варианты, начинающиеся с цифр, создавали неправильный код.
    • Исправлено сообщение об ошибке, которое стало более информативным, если шрифт не удалось загрузить из компонента Figma.
    • Исправлена ​​проблема, из-за которой баннер не реагировал на изменение размера.
    • Исправлена ​​проблема, из-за которой сопоставление целей с строчными буквами приводило к ошибке во время сборки.
    • Исправлена ​​ошибка, из-за которой сгенерированный код иногда не устанавливал значения параметров при вызове других сгенерированных Composables.
    • Реле теперь поддерживает кеш конфигурации Gradle.
    • Заголовок реле теперь имеет доступную метку.
    • Общие улучшения стабильности плагина Android Studio.

Альфа v0.3.10 (октябрь 2023 г.)

Relay v0.3.10 включает несколько исправлений ошибок в плагинах Figma и Android Studio.

Исправления ошибок

  • Плагин Фигмы
    • Плагин Figma теперь отображает все варианты, к которым привязан параметр.
    • Кнопка «Поделиться» больше не отображается, когда плагин Figma открыт в режиме разработчика или когда нет пакетов для совместного использования.
    • Пакеты невозможно удалить в режиме разработчика только для чтения.
    • Сведения о пакете пользовательского интерфейса больше не отображаются при выборе родительского слоя компонента.
    • Заголовок страницы ошибок и предупреждений больше не перекрывается со списком при прокрутке.
  • Android-студия
    • Размеры предварительного просмотра рассчитываются правильно в сгенерированном коде.

Альфа v0.3.09 (сентябрь 2023 г.)

Relay v0.3.09 реализует пошаговое руководство по созданию пакетов пользовательского интерфейса с использованием плагина Figma и добавляет поддержку одновременной упаковки нескольких компонентов Figma. Плагин Figma имеет улучшенную производительность, а плагин Android Studio включает улучшения рабочего процесса картографирования.

Этот выпуск также включает исправления ошибок, связанных с параметрами Figma, а также ошибок импорта и сборки Android Studio.

Совместимость с Android-студией

  • Relay теперь требует Android Studio Flamingo или более поздней версии. Обновите, если вы используете более раннюю версию.
  • Для реле теперь требуется плагин Android Gradle 8.0 или более поздней версии. Следуйте инструкциям , чтобы обновить плагин Android Gradle.

Новые возможности

  • В плагине Figma есть новое пошаговое руководство, которое проведет вас через процесс создания пакета пользовательского интерфейса в файле Figma.
  • Используя плагин Figma, вы можете упаковать несколько компонентов Figma одновременно.
  • В Android Studio разработчики могут искать доступные составные элементы для сопоставления с пакетами пользовательского интерфейса в диалоговом окне сопоставления.
  • Разработчики могут создавать заглушки целевых объектов сопоставления @Composable для пакетов пользовательского интерфейса с помощью диалогового окна сопоставления.
  • Улучшена производительность плагина Figma. Открытие плагина или изменение выбора происходит в 2 раза быстрее для больших файлов.
  • Плагин Relay Figma заявляет свою политику доступа к сети . На странице сообщества Relay сообщается о «ограниченном» доступе к сети (а не о «неизвестном»).

Исправления ошибок

  • Плагин Фигмы

    • Плагин Figma правильно обнаруживает и выдает ошибку, если есть повторяющиеся имена параметров с разными типами параметров.
    • Исправлена ​​проблема, из-за которой плагин Figma перехватывал фокус клавиатуры с холста Figma, в зависимости от выбора холста.
  • Android-студия

    • Исправлена ​​проблема, из-за которой сборки завершались сбоем в Linux и macOS, если операция импорта выполнялась в Windows, из-за различий в форматах путей.
    • Исправлена ​​проблема, из-за которой импорт в Android Studio завершался неудачно, если компонент имел только цифры в поле сводки или описания.
    • Исправлена ​​проблема, из-за которой импорт не удался в Android Studio, если у компонента было изображение предварительного просмотра с нулевым размером высоты или ширины.
    • Исправлена ​​проблема, из-за которой пакеты пользовательского интерфейса иногда нельзя было обновить в Android Studio в Windows.
    • Исправлена ​​проблема, из-за которой диалоговое окно импорта Android Studio переставало отвечать при импорте, если был предоставлен файл перевода стилей.
    • Исправлена ​​проблема, из-за которой импорт не удался, если значение не было предоставлено пользовательскому параметру для экземпляра вложенного компонента.

Альфа v0.3.08 (июль 2023 г.)

Relay v0.3.08 еще больше упрощает работу с сопоставленными компонентами. Теперь вы можете использовать пользовательский интерфейс плагина Relay for Android Studio для создания файлов сопоставления и управления ими в своих проектах. Этот выпуск также включает в себя несколько исправлений ошибок, связанных с качеством генерируемого кода и рендерингом SVG.

Основные характеристики

  • Мы добавили новый диалог для создания файлов сопоставления в Android Studio. Этот пользовательский интерфейс упрощает установку и настройку сопоставлений компонентов для пакетов пользовательского интерфейса.

  • Теперь вы можете создавать и открывать файлы сопоставления пакетов из подробного представления пакета пользовательского интерфейса в Android Studio.

Исправления ошибок

  • Плагин Фигмы

    • Исправлена ​​ошибка, из-за которой ошибки дублирования слоев отображались неправильно.
    • Добавлены дополнительные улучшения пользовательского интерфейса для поддержки Figma DevMode .
  • Android-студия

    • Исправлена ​​проблема, из-за которой Relay не собирался должным образом в Windows и Linux.
    • Исправлено несколько проблем с рендерингом SVG.
    • Исправлена ​​проблема, из-за которой null размеры приводили к ошибкам при генерации кода.
    • Исправлена ​​проблема, из-за которой Images не распознавались должным образом при генерации кода.

Альфа 0.3.07 (июнь 2023 г.)

Relay v0.3.07 реализует поддержку пользовательского интерфейса для нового режима разработчика Figma, анонсированного на конференции Figma Config. Этот выпуск также включает в себя несколько исправлений ошибок, которые еще больше повышают производительность, удобство использования и стабильность плагина Relay Figma и плагина Android Studio.

Основные характеристики

Плагин Figma теперь имеет пользовательский интерфейс режима разработчика; это напрямую интегрируется с новым представлением разработчика Figma.

Исправления ошибок

  • Плагин Фигмы
    • Исправлена ​​проблема с неправильным фокусом после активации кнопки «Создать компонент реле».
    • Исправлена ​​проблема, которая наблюдалась при переходе по вкладкам обратно к заголовку реле после перехода от него.
    • Кнопка всплывающего меню рядом с полем «Свойство» теперь корректно отображается как всплывающее меню, а не как выбираемый текст.
    • Ссылка на ошибки и предупреждения теперь правильно обрабатывает фокус.
    • Обновлен пользовательский интерфейс страницы ошибок.
  • Плагин Android-студии
    • Исправлены прокручиваемые области, теперь они имеют доступные имена, которые четко определяют тип контента в этих областях. Это помогает пользователям программ чтения с экрана понять, хотят ли они дальше взаимодействовать с этой областью, без необходимости фактически перемещаться по ней.

Альфа 0.3.06 (апрель 2023 г.)

В Relay v0.3.06 мы сосредоточились на решении проблем с производительностью и удобством использования. Изменения включают функции удобства использования пользовательского интерфейса и улучшения, которые упрощают работу пользователя при импорте пакетов компонентов пользовательского интерфейса. Compose 1.2 теперь является минимально необходимой версией для Relay. Это изменение необходимо для согласования интерпретации высоты строки между Figma и Compose.

Основные характеристики

Мы обновили файл игровой площадки в плагине Relay для Figma, добавив новые упражнения и примеры, которые помогут дизайнерам ознакомиться с использованием Relay.

Примечания

Новая минимальная версия Compose теперь v1.2.

Исправления ошибок

  • Уменьшено несоответствие макетов между Figma и Compose из-за разной интерпретации высоты строки между двумя приложениями.
    • Теперь для применения этого исправления Relay требуется Compose 1.2.
  • Кнопка «Исправить» в плагине Figma теперь расположена правильно.
  • Плагин Figma теперь проверяет наличие повторяющихся имен пакетов только на текущей странице, а не во всем файле Figma.
  • Решена проблема в плагине Figma, из-за которой фокус не перемещался на первый элемент приложения при запуске.
  • Улучшена доступность всплывающих подсказок для пользователей программ чтения с экрана и клавиатуры при импорте пакетов пользовательского интерфейса с помощью плагина Android Studio.
  • Улучшена скорость запуска плагина Figma.
  • Решена проблема с функцией «Исправить» плагина Figma, которая неправильно обрабатывала области сплошной заливки. Теперь в качестве резервного варианта используется первый цвет градиента или, альтернативно, черный.
  • Решена проблема, из-за которой текст «Импортировать пакеты пользовательского интерфейса» не передавался программам чтения с экрана.
  • Исправлен крайний случай, приводивший к ложным ошибкам «файл не найден» во время импорта пакета пользовательского интерфейса с использованием плагина Android Studio.
  • Исправлена ​​проблема, из-за которой предупреждения о сборке не отображались должным образом в Android Studio.

Альфа 0.3.05 (март 2023 г.)

Новые возможности

  • Создание файлов сопоставления
    • Теперь разработчики могут щелкнуть правой кнопкой мыши пакет пользовательского интерфейса в Android Studio и выбрать «Создать файл сопоставления», чтобы создать файл сопоставления по умолчанию. Этот файл является отправной точкой, которую пользователь может редактировать, чтобы настроить собственное сопоставление компонентов. Также создается файл README.md с инструкциями по использованию файлов сопоставления. Если файл сопоставления для пакета пользовательского интерфейса уже существует, то в контекстном меню вместо этого появится надпись «Открыть файл сопоставления».
    • Были добавлены три новых типа пользовательских параметров, позволяющие сопоставленным компонентам сообщать об изменении значений.
  • На странице «Проблемы» в плагине Figma дизайнеры могут в один клик вносить исправления в упакованный компонент для беспрепятственного решения проблем. В этом выпуске предлагаются решения следующих трех отдельных проблем:
    • Замените неподдерживаемые градиенты в заливках сплошной заливкой.
    • Замените неподдерживаемые градиенты в штрихах сплошной заливкой.
    • Удалить неподдерживаемое изображение в заливке.

Исправления ошибок

  • Сгенерированный код и проблемы с переводом
    • Исправлены случаи, когда кадры автоматической компоновки Figma с позиционированными дочерними элементами с непрозрачным или полупрозрачным фоном имели двойной фон.
    • Исправлена ​​проблема, из-за которой логические свойства компонента (показать/скрыть) не транслировались на слоях экземпляра компонента.
    • Исправлена ​​проблема, из-за которой манипуляторы касаний медленно реагировали в сгенерированном коде.
    • Исправлена ​​проблема, из-за которой обработчики взаимодействия во вложенных компонентах Figma не переводились должным образом.
    • Исправлена ​​проблема, из-за которой вложенные компоненты не получали правильные значения, связанные с макетом и обработчиком касаний.
    • Исправлена ​​проблема с использованием обратных вызовов касания на нескольких компонентах Relay, из-за которых некоторые обратные вызовы вызывались с неправильными аргументами.
  • Опыт работы в Android Studio
    • При внесении изменений в файлы перевода стилей Android Studio теперь перестраивает все пакеты пользовательского интерфейса.
    • Исправлена ​​проблема, из-за которой импорт мог завершиться неудачно из-за отсутствия изображения предварительного просмотра, например, при возникновении сетевой ошибки.
    • Relay теперь игнорирует пустые подпапки ui-packages во время сборки.
    • Добавлена ​​папка ui-package-resources в представление Android в Android Studio.
  • Опыт использования плагинов Figma и Figma
    • Исправлена ​​проблема с компонентами с вариантами конструкции, в которых пользовательские параметры не отображались надежно.
    • Исправлена ​​проблема, из-за которой удаление упаковки в плагине Figma из компонентов не приводило к удалению всех метаданных Relay.
    • Исправлена ​​проблема, из-за которой свойства компонента Figma неупакованных компонентов автоматически отображались в родительском компоненте при добавлении к родительскому компоненту.
  • Улучшения A11y
    • Исправлена ​​проблема, из-за которой сообщение «Извлечение компонентов пользовательского интерфейса» во время импорта в Android Studio не отображалось для программ чтения с экрана.
    • Диалоговое окно «Установить токен доступа Figma» теперь возвращает элементы списка при использовании VoiceOver.
    • Поля ввода, доступные только для чтения, в плагине Figma теперь имеют запрещенные курсоры, указывающие на то, что они недоступны для редактирования.

Улучшения

  • Плагин Android Studio теперь запоминает информацию о переходе тем и стилей, поэтому ее не нужно указывать при каждом импорте.
  • Улучшена читаемость вывода Gradle за счет вывода всех сообщений, связанных с одной операцией вместе; раньше они могли чередоваться с сообщениями других операций. Кроме того, уровень ведения журнала по умолчанию теперь INFO вместо LIFECYCLE .
  • Созданные составные функции теперь содержат значения по умолчанию для всех параметров.

Альфа 0.3.04 (февраль 2023 г.)

Новые возможности

  • Страница «Поделиться с разработчиком» в плагине Figma была обновлена, чтобы вы могли искать любые проблемы с блокировкой в ​​ваших упакованных компонентах. Если все подтвердится, вы сможете без проблем сохранить новую запись в истории версий из пользовательского интерфейса плагина! Дополнительную информацию см. на странице «Поделиться пакетами пользовательского интерфейса».
  • Relay теперь поддерживает свойства компонента Figma . Свойства компонента Figma очень похожи на параметры Relay ; Relay теперь распознает свойства компонентов как эквиваленты их параметров, где это применимо, и имеет расширенную поддержку свойств компонентов для случаев, когда эквивалентный параметр не существует. Дополнительную информацию см. в документации по свойствам компонентов Figma .
  • Конфликт импорта в реализации Relay теперь разрешен, поэтому приложения Jetpack Compose теперь могут использовать как Relay, так и Material 3 в одном проекте.

Исправления ошибок

  • Улучшена производительность плагина Figma for Relay в больших документах Figma.
  • Длинные имена слоев правильно переносятся в плагине Relay for Figma.
  • К плагину Android Studio было применено несколько исправлений специальных возможностей:
  • Постоянные метки теперь добавляются в диалоговое окно импорта Android Studio.
  • Метки A11y были добавлены к изображениям баннеров и компонентов в диалоговом окне импорта Android Studio.
  • Исправлен перевод текстового контента, содержащего знаки доллара. Раньше это приводило к ошибке сборки.
  • Исправлена ​​проблема с получением удаленного компонента без именованной версии: если удаленный компонент не имеет именованной версии, извлекается последний удаленный компонент.
  • Исправлен перевод компонентов, слои верхнего уровня которых настроены на автоматическое расположение с абсолютным позиционированием дочернего элемента. Раньше это приводило к ошибкам импорта или сборки.
  • Пользовательские параметры позволяют редактировать «Тип» вместо «Свойства» (поскольку пользовательские параметры не связаны со свойством слоя).
  • Исправлена ​​проблема в пользовательском интерфейсе Figma, представляющая глубоко вложенные компоненты с дочерними параметрами.
  • Исправлена ​​проблема, из-за которой глубоко вложенные компоненты с дочерними параметрами могли не импортироваться.

Альфа 0.3.02 (декабрь 2022 г.)

Исправления ошибок

  • Кадры авторазметки с расположенными дочерними элементами теперь обрабатываются правильно, если установлено значение «обнимать».
  • Кадры авторазметки с позиционированными дочерними элементами теперь корректно обрабатываются в корне компонента.

Альфа 0.3.01 (ноябрь 2022 г.)

Плагин Android Studio теперь поддерживается в Android Studio Electric Eel.

Исправления ошибок

  • Windows: файлы сопоставления стилей теперь могут располагаться на дисках, отличных от Android Studio. Ранее это блокировало операцию импорта.
  • Кнопка «Создать пакет пользовательского интерфейса» теперь активна только тогда, когда в плагине Figma выбран один действительный пакет пользовательского интерфейса.
  • Пользователи, использующие шрифты большего размера (например, 16+ в AppleSystemUIFont ), теперь больше не видят обрезанный текст в диалоговом окне «Настройки» плагина Android Studio.
  • Пункт меню «Импорт пакетов пользовательского интерфейса» в Android Studio теперь всегда включен, за исключением случаев, когда в вашем проекте имеется более одного модуля и либо файл не выбран, либо выбранный файл отсутствует ни в одном модуле.
  • Плагин Figma теперь правильно обрабатывает добавление параметров в компонент, который использует варианты и содержит несколько экземпляров дочерних компонентов.

Альфа 0.3.00 (октябрь 2022 г.)

Запуск альфа-версии саммита Android-разработчиков

{% дословно %} {% дословно %} {% дословно %} {% endverbatim %} ,

Альфа v0.3.12 (апрель 2024 г.)

Исправления ошибок

  • Плагин Фигмы

    • Исправлена ​​регрессия, из-за которой плагин Figma загружался долго.
    • Исправлена ​​проблема, из-за которой плагин Figma выдавал ошибку, если в векторе в файле было изображение.
    • Исправлена ​​проблема, из-за которой раскрывающийся список свойств параметра содержал недопустимые записи.
    • Исправлена ​​проблема, из-за которой кнопка «Отправить данные об использовании в Google» не отображалась повторно после переключения.
    • Исправлена ​​проблема, из-за которой плагин Figma отображал пустое представление сведений о параметре, если параметр был обновлен другим пользователем Figma.
    • Исправлена ​​проблема, из-за которой плагин Figma не реагировал на наличие компонентов с определенными неподдерживаемыми типами слоев.
    • Исправлена ​​проблема, из-за которой копирование и вставка нескольких компонентов Figma при открытом плагине приводило к ошибке.
  • Плагин Android-студии

    • Добавлена ​​поддержка Android Studio Iguana и Koala.
    • Добавлена ​​поддержка нового формата URL Figma.

Альфа v0.3.11 (январь 2024 г.)

Relay v0.3.11 значительно повышает производительность плагина Figma, особенно при работе с большими файлами Figma. Работайте без проблем, поскольку теперь вы можете видеть изменения в реальном времени, мгновенно внесенные другими в плагине Figma. Кроме того, мы добавили поддержку прокрутки внутри строк и столбцов. Этот выпуск также включает ряд исправлений ошибок в плагинах Figma и Android Studio.

Новые возможности

  • Улучшенная производительность — наслаждайтесь молниеносной производительностью и бесперебойностью рабочего процесса. Вы особенно заметите это при работе с большими файлами.
  • Редактирование многопользовательской игры. Мгновенно наблюдайте за изменениями своих товарищей по команде с помощью нашей новой многопользовательской функции. Больше не нужно обновляться вручную или ждать своей очереди. Relay теперь поддерживает многопользовательскую совместную работу в режиме реального времени в Figma.
  • Свойство Figma Scroll — Relay теперь поддерживает вертикальную прокрутку столбцов и горизонтальную прокрутку строк. Свойство прокрутки теперь перенесено в сгенерированный код.

Исправления ошибок

  • Плагин Фигмы

    • Исправлена ​​проблема, из-за которой значения нельзя было установить для пользовательских параметров, предоставляемых из вложенных экземпляров.
    • Исправлена ​​проблема, из-за которой плагин Relay выдавал ошибку, если имя варианта недопустимо в Figma.
    • Исправлена ​​заставка, в которой отсутствовал заголовок.
    • Исправлена ​​проблема, из-за которой параметры содержимого изображения нельзя было добавить в кадры с заливкой изображения.
    • Исправлена ​​проблема, из-за которой при добавлении параметров к нескольким вариантам в разделе «Слой» на странице сведений о параметре отображался только один из вариантов. Теперь показаны все связанные варианты.
    • Исправлена ​​проблема, из-за которой пакеты можно было удалить из режима разработки, режима только просмотра.
    • Исправлена ​​проблема, из-за которой раздел «Поделиться с разработчиком» включался в режиме разработки, режиме только просмотра.
  • Плагин Android Studio и сгенерированный код

    • При сбое импорта Android Studio Relay теперь выдает более информативные сообщения об ошибках.
    • Исправлена ​​проблема, из-за которой Relay вызывал ошибку IDE, если не мог отобразить предварительный просмотр пакета пользовательского интерфейса.
    • Исправлена ​​проблема, из-за которой варианты, начинающиеся с цифр, создавали неправильный код.
    • Исправлено сообщение об ошибке, которое стало более информативным, если шрифт не удалось загрузить из компонента Figma.
    • Исправлена ​​проблема, из-за которой баннер не реагировал на изменение размера.
    • Исправлена ​​проблема, из-за которой сопоставление целей с строчными буквами приводило к ошибке во время сборки.
    • Исправлена ​​ошибка, из-за которой сгенерированный код иногда не устанавливал значения параметров при вызове других сгенерированных Composables.
    • Реле теперь поддерживает кеш конфигурации Gradle.
    • Заголовок реле теперь имеет доступную метку.
    • Общие улучшения стабильности плагина Android Studio.

Альфа v0.3.10 (октябрь 2023 г.)

Relay v0.3.10 включает несколько исправлений ошибок в плагинах Figma и Android Studio.

Исправления ошибок

  • Плагин Фигмы
    • Плагин Figma теперь отображает все варианты, к которым привязан параметр.
    • Кнопка «Поделиться» больше не отображается, когда плагин Figma открыт в режиме разработчика или когда нет пакетов для совместного использования.
    • Пакеты невозможно удалить в режиме разработчика только для чтения.
    • Сведения о пакете пользовательского интерфейса больше не отображаются при выборе родительского слоя компонента.
    • Заголовок страницы ошибок и предупреждений больше не перекрывается со списком при прокрутке.
  • Android-студия
    • Размеры предварительного просмотра рассчитываются правильно в сгенерированном коде.

Альфа v0.3.09 (сентябрь 2023 г.)

Relay v0.3.09 реализует пошаговое руководство по созданию пакетов пользовательского интерфейса с использованием плагина Figma и добавляет поддержку одновременной упаковки нескольких компонентов Figma. Плагин Figma имеет улучшенную производительность, а плагин Android Studio включает улучшения рабочего процесса картографирования.

Этот выпуск также включает исправления ошибок, связанных с параметрами Figma, а также ошибок импорта и сборки Android Studio.

Совместимость с Android-студией

  • Relay теперь требует Android Studio Flamingo или более поздней версии. Обновите, если вы используете более раннюю версию.
  • Для реле теперь требуется плагин Android Gradle 8.0 или более поздней версии. Следуйте инструкциям , чтобы обновить плагин Android Gradle.

Новые возможности

  • В плагине Figma есть новое пошаговое руководство, которое проведет вас через процесс создания пакета пользовательского интерфейса в файле Figma.
  • Используя плагин Figma, вы можете упаковать несколько компонентов Figma одновременно.
  • В Android Studio разработчики могут искать доступные составные элементы для сопоставления с пакетами пользовательского интерфейса в диалоговом окне сопоставления.
  • Разработчики могут создавать заглушки целевых объектов сопоставления @Composable для пакетов пользовательского интерфейса с помощью диалогового окна сопоставления.
  • Улучшена производительность плагина Figma. Открытие плагина или изменение выбора происходит в 2 раза быстрее для больших файлов.
  • Плагин Relay Figma заявляет свою политику доступа к сети . На странице сообщества Relay сообщается о «ограниченном» доступе к сети (а не о «неизвестном»).

Исправления ошибок

  • Плагин Фигмы

    • Плагин Figma правильно обнаруживает и выдает ошибку, если есть повторяющиеся имена параметров с разными типами параметров.
    • Исправлена ​​проблема, из-за которой плагин Figma перехватывал фокус клавиатуры с холста Figma, в зависимости от выбора холста.
  • Android-студия

    • Исправлена ​​проблема, из-за которой сборки завершались сбоем в Linux и macOS, если операция импорта выполнялась в Windows, из-за различий в форматах путей.
    • Исправлена ​​проблема, из-за которой импорт в Android Studio завершался неудачно, если компонент имел только цифры в поле сводки или описания.
    • Исправлена ​​проблема, из-за которой импорт не удался в Android Studio, если у компонента было изображение предварительного просмотра с нулевым размером высоты или ширины.
    • Исправлена ​​проблема, из-за которой пакеты пользовательского интерфейса иногда нельзя было обновить в Android Studio в Windows.
    • Исправлена ​​проблема, из-за которой диалоговое окно импорта Android Studio переставало отвечать при импорте, если был предоставлен файл перевода стилей.
    • Исправлена ​​проблема, из-за которой импорт не удался, если значение не было предоставлено пользовательскому параметру для экземпляра вложенного компонента.

Альфа v0.3.08 (июль 2023 г.)

Relay v0.3.08 еще больше упрощает работу с сопоставленными компонентами. Теперь вы можете использовать пользовательский интерфейс плагина Relay for Android Studio для создания файлов сопоставления и управления ими в своих проектах. Этот выпуск также включает в себя несколько исправлений ошибок, связанных с качеством генерируемого кода и рендерингом SVG.

Основные характеристики

  • Мы добавили новый диалог для создания файлов сопоставления в Android Studio. Этот пользовательский интерфейс упрощает установку и настройку сопоставлений компонентов для пакетов пользовательского интерфейса.

  • Теперь вы можете создавать и открывать файлы сопоставления пакетов из подробного представления пакета пользовательского интерфейса в Android Studio.

Исправления ошибок

  • Плагин Фигмы

    • Исправлена ​​ошибка, из-за которой ошибки дублирования слоев отображались неправильно.
    • Добавлены дополнительные улучшения пользовательского интерфейса для поддержки Figma DevMode .
  • Android-студия

    • Исправлена ​​проблема, из-за которой Relay не собирался должным образом в Windows и Linux.
    • Исправлено несколько проблем с рендерингом SVG.
    • Исправлена ​​проблема, из-за которой null размеры приводили к ошибкам при генерации кода.
    • Исправлена ​​проблема, из-за которой Images не распознавались должным образом при генерации кода.

Альфа 0.3.07 (июнь 2023 г.)

Relay v0.3.07 реализует поддержку пользовательского интерфейса для нового режима разработчика Figma, анонсированного на конференции Figma Config. Этот выпуск также включает в себя несколько исправлений ошибок, которые еще больше повышают производительность, удобство использования и стабильность плагина Relay Figma и плагина Android Studio.

Основные характеристики

Плагин Figma теперь имеет пользовательский интерфейс режима разработчика; это напрямую интегрируется с новым представлением разработчика Figma.

Исправления ошибок

  • Плагин Фигмы
    • Исправлена ​​проблема с неправильным фокусом после активации кнопки «Создать компонент реле».
    • Исправлена ​​проблема, которая наблюдалась при переходе по вкладкам обратно к заголовку реле после перехода от него.
    • Кнопка всплывающего меню рядом с полем «Свойство» теперь корректно отображается как всплывающее меню, а не как выбираемый текст.
    • Ссылка на ошибки и предупреждения теперь правильно обрабатывает фокус.
    • Обновлен пользовательский интерфейс страницы ошибок.
  • Плагин Android-студии
    • Исправлены прокручиваемые области, теперь они имеют доступные имена, которые четко определяют тип контента в этих областях. Это помогает пользователям программ чтения с экрана понять, хотят ли они дальше взаимодействовать с этой областью, без необходимости фактически перемещаться по ней.

Альфа 0.3.06 (апрель 2023 г.)

В Relay v0.3.06 мы сосредоточились на решении проблем с производительностью и удобством использования. Изменения включают функции удобства использования пользовательского интерфейса и улучшения, которые упрощают работу пользователя при импорте пакетов компонентов пользовательского интерфейса. Compose 1.2 теперь является минимально необходимой версией для Relay. Это изменение необходимо для согласования интерпретации высоты строки между Figma и Compose.

Основные характеристики

Мы обновили файл игровой площадки в плагине Relay для Figma, добавив новые упражнения и примеры, которые помогут дизайнерам ознакомиться с использованием Relay.

Примечания

Новая минимальная версия Compose теперь v1.2.

Исправления ошибок

  • Уменьшено несоответствие макетов между Figma и Compose из-за разной интерпретации высоты строки между двумя приложениями.
    • Теперь для применения этого исправления Relay требуется Compose 1.2.
  • Кнопка «Исправить» в плагине Figma теперь расположена правильно.
  • Плагин Figma теперь проверяет наличие повторяющихся имен пакетов только на текущей странице, а не во всем файле Figma.
  • Решена проблема в плагине Figma, из-за которой фокус не перемещался на первый элемент приложения при запуске.
  • Улучшена доступность всплывающих подсказок для пользователей программ чтения с экрана и клавиатуры при импорте пакетов пользовательского интерфейса с помощью плагина Android Studio.
  • Улучшена скорость запуска плагина Figma.
  • Решена проблема с функцией «Исправить» плагина Figma, которая неправильно обрабатывала области сплошной заливки. Теперь в качестве резервного варианта используется первый цвет градиента или, альтернативно, черный.
  • Решена проблема, из-за которой текст «Импортировать пакеты пользовательского интерфейса» не передавался программам чтения с экрана.
  • Исправлен крайний случай, приводивший к ложным ошибкам «файл не найден» во время импорта пакета пользовательского интерфейса с использованием плагина Android Studio.
  • Исправлена ​​проблема, из-за которой предупреждения о сборке не отображались должным образом в Android Studio.

Альфа 0.3.05 (март 2023 г.)

Новые возможности

  • Создание файлов сопоставления
    • Теперь разработчики могут щелкнуть правой кнопкой мыши пакет пользовательского интерфейса в Android Studio и выбрать «Создать файл сопоставления», чтобы создать файл сопоставления по умолчанию. Этот файл является отправной точкой, которую пользователь может редактировать, чтобы настроить собственное сопоставление компонентов. Также создается файл README.md с инструкциями по использованию файлов сопоставления. Если файл сопоставления для пакета пользовательского интерфейса уже существует, то в контекстном меню вместо этого появится надпись «Открыть файл сопоставления».
    • Были добавлены три новых типа пользовательских параметров, позволяющие сопоставленным компонентам сообщать об изменении значений.
  • На странице «Проблемы» в плагине Figma дизайнеры могут в один клик вносить исправления в упакованный компонент для беспрепятственного решения проблем. В этом выпуске предлагаются решения следующих трех отдельных проблем:
    • Замените неподдерживаемые градиенты в заливках сплошной заливкой.
    • Замените неподдерживаемые градиенты в штрихах сплошной заливкой.
    • Удалить неподдерживаемое изображение в заливке.

Исправления ошибок

  • Сгенерированный код и проблемы с переводом
    • Исправлены случаи, когда кадры автоматической компоновки Figma с позиционированными дочерними элементами с непрозрачным или полупрозрачным фоном имели двойной фон.
    • Исправлена ​​проблема, из-за которой логические свойства компонента (показать/скрыть) не транслировались на слоях экземпляра компонента.
    • Исправлена ​​проблема, из-за которой манипуляторы касаний медленно реагировали в сгенерированном коде.
    • Исправлена ​​проблема, из-за которой обработчики взаимодействия во вложенных компонентах Figma не переводились должным образом.
    • Исправлена ​​проблема, из-за которой вложенные компоненты не получали правильные значения, связанные с макетом и обработчиком касаний.
    • Исправлена ​​проблема с использованием обратных вызовов касания на нескольких компонентах Relay, из-за которых некоторые обратные вызовы вызывались с неправильными аргументами.
  • Опыт работы в Android Studio
    • При внесении изменений в файлы перевода стилей Android Studio теперь перестраивает все пакеты пользовательского интерфейса.
    • Исправлена ​​проблема, из-за которой импорт мог завершиться неудачно из-за отсутствия изображения предварительного просмотра, например, при возникновении сетевой ошибки.
    • Relay теперь игнорирует пустые подпапки ui-packages во время сборки.
    • Добавлена ​​папка ui-package-resources в представление Android в Android Studio.
  • Опыт использования плагинов Figma и Figma
    • Исправлена ​​проблема с компонентами с вариантами конструкции, в которых пользовательские параметры не отображались надежно.
    • Исправлена ​​проблема, из-за которой удаление упаковки в плагине Figma из компонентов не приводило к удалению всех метаданных Relay.
    • Исправлена ​​проблема, из-за которой свойства компонента Figma неупакованных компонентов автоматически отображались в родительском компоненте при добавлении к родительскому компоненту.
  • Улучшения A11y
    • Исправлена ​​проблема, из-за которой сообщение «Извлечение компонентов пользовательского интерфейса» во время импорта в Android Studio не отображалось для программ чтения с экрана.
    • Диалоговое окно «Установить токен доступа Figma» теперь возвращает элементы списка при использовании VoiceOver.
    • Поля ввода, доступные только для чтения, в плагине Figma теперь имеют запрещенные курсоры, указывающие на то, что они недоступны для редактирования.

Улучшения

  • Плагин Android Studio теперь запоминает информацию о переходе тем и стилей, поэтому ее не нужно указывать при каждом импорте.
  • Улучшена читаемость вывода Gradle за счет вывода всех сообщений, связанных с одной операцией вместе; раньше они могли чередоваться с сообщениями других операций. Кроме того, уровень ведения журнала по умолчанию теперь INFO вместо LIFECYCLE .
  • Созданные составные функции теперь содержат значения по умолчанию для всех параметров.

Альфа 0.3.04 (февраль 2023 г.)

Новые возможности

  • Страница «Поделиться с разработчиком» в плагине Figma была обновлена, чтобы вы могли искать любые проблемы с блокировкой в ​​ваших упакованных компонентах. Если все подтвердится, вы сможете без проблем сохранить новую запись в истории версий из пользовательского интерфейса плагина! Дополнительную информацию см. на странице «Поделиться пакетами пользовательского интерфейса».
  • Relay теперь поддерживает свойства компонента Figma . Свойства компонента Figma очень похожи на параметры Relay ; Relay теперь распознает свойства компонентов как эквиваленты их параметров, где это применимо, и имеет расширенную поддержку свойств компонентов для случаев, когда эквивалентный параметр не существует. Дополнительную информацию см. в документации по свойствам компонентов Figma .
  • Конфликт импорта в реализации Relay теперь разрешен, поэтому приложения Jetpack Compose теперь могут использовать как Relay, так и Material 3 в одном проекте.

Исправления ошибок

  • Улучшена производительность плагина Figma for Relay в больших документах Figma.
  • Длинные имена слоев правильно переносятся в плагине Relay for Figma.
  • К плагину Android Studio было применено несколько исправлений специальных возможностей:
  • Постоянные метки теперь добавляются в диалоговое окно импорта Android Studio.
  • Метки A11y были добавлены к изображениям баннеров и компонентов в диалоговом окне импорта Android Studio.
  • Исправлен перевод текстового контента, содержащего знаки доллара. Раньше это приводило к ошибке сборки.
  • Исправлена ​​проблема с получением удаленного компонента без именованной версии: если удаленный компонент не имеет именованной версии, извлекается последний удаленный компонент.
  • Исправлен перевод компонентов, слои верхнего уровня которых настроены на автоматическое расположение с абсолютным позиционированием дочернего элемента. Раньше это приводило к ошибкам импорта или сборки.
  • Пользовательские параметры позволяют редактировать «Тип» вместо «Свойства» (поскольку пользовательские параметры не связаны со свойством слоя).
  • Исправлена ​​проблема в пользовательском интерфейсе Figma, представляющая глубоко вложенные компоненты с дочерними параметрами.
  • Исправлена ​​проблема, из-за которой глубоко вложенные компоненты с дочерними параметрами могли не импортироваться.

Альфа 0.3.02 (декабрь 2022 г.)

Исправления ошибок

  • Кадры авторазметки с расположенными дочерними элементами теперь обрабатываются правильно, если установлено значение «обнимать».
  • Кадры авторазметки с позиционированными дочерними элементами теперь корректно обрабатываются в корне компонента.

Альфа 0.3.01 (ноябрь 2022 г.)

Плагин Android Studio теперь поддерживается в Android Studio Electric Eel.

Исправления ошибок

  • Windows: файлы сопоставления стилей теперь могут располагаться на дисках, отличных от Android Studio. Ранее это блокировало операцию импорта.
  • Кнопка «Создать пакет пользовательского интерфейса» теперь активна только тогда, когда в плагине Figma выбран один действительный пакет пользовательского интерфейса.
  • Пользователи, использующие шрифты большего размера (например, 16+ в AppleSystemUIFont ), теперь больше не видят обрезанный текст в диалоговом окне «Настройки» плагина Android Studio.
  • Пункт меню «Импорт пакетов пользовательского интерфейса» в Android Studio теперь всегда включен, за исключением случаев, когда в вашем проекте имеется более одного модуля и либо файл не выбран, либо выбранный файл отсутствует ни в одном модуле.
  • Плагин Figma теперь правильно обрабатывает добавление параметров в компонент, который использует варианты и содержит несколько экземпляров дочерних компонентов.

Альфа 0.3.00 (октябрь 2022 г.)

Запуск альфа-версии саммита Android-разработчиков

{% дословно %} {% дословно %} {% дословно %} {% дословно %}