Lançamentos

Alfa v0.3.11 (janeiro de 2024)

O Relay v0.3.11 traz melhorias de desempenho significativas para o plug-in do Figma, principalmente em arquivos grandes do Figma. Colabore com facilidade, porque agora você pode conferir as alterações em tempo real feitas instantaneamente por outras pessoas no plug-in do Figma. Além disso, adicionamos suporte à rolagem dentro de linhas e colunas. Essa versão também inclui várias correções de bugs para os plug-ins do Figma e do Android Studio.

Novos recursos

  • Desempenho aprimorado: aproveite uma performance extremamente rápida em um fluxo de trabalho ininterrupto. Isso pode ser notado principalmente quando você trabalha com arquivos grandes.
  • Edição multiplayer: veja as alterações dos seus colegas de equipe instantaneamente com nosso novo recurso multiplayer. Não é mais necessário fazer atualizações manuais nem esperar sua vez. O Relay agora oferece suporte à colaboração multiplayer em tempo real no Figma.
  • Propriedade de rolagem do Figma: o Relay agora oferece suporte à rolagem vertical em colunas e à rolagem horizontal em linhas. A propriedade de rolagem é transferida para o código gerado.

Correções de bugs

  • Plug-in do Figma

    • Correção do problema em que os valores não podiam ser definidos em parâmetros personalizados expostos de instâncias aninhadas.
    • Correção do problema em que o plug-in do Relay gerava um erro se o nome de uma variante era inválido no Figma.
    • A tela de apresentação sem título foi corrigida.
    • Correção do problema em que os parâmetros de conteúdo da imagem não podiam ser adicionados a frames com preenchimentos de imagem.
    • Correção de um problema em que, quando os parâmetros são adicionados a diversas variantes, apenas uma das variantes era mostrada na seção "Camada" da página de detalhes do parâmetro. Agora, todas as variantes vinculadas estão sendo mostradas.
    • Correção do problema em que os pacotes podem ser removidos do modo de desenvolvedor, um modo somente visualização.
    • Correção do problema em que a seção "compartilhar com o desenvolvedor" era ativada no modo de desenvolvedor, um modo somente visualização.
  • Plug-in do Android Studio e código gerado

    • Quando as importações do Android Studio falham, o Relay agora produz mensagens de erro mais informativas.
    • Correção do problema em que o Relay causava um erro de ambiente de desenvolvimento integrado se não conseguisse renderizar uma visualização de um pacote de interface.
    • Correção do problema em que variantes que começam com números geravam um código incorreto.
    • Foi corrigida a mensagem de erro para ser mais informativa quando o download de fontes não era feito de um componente do Figma.
    • Correção do problema em que o banner não era responsivo para redimensionamento.
    • Foi corrigido um problema em que o mapeamento de destinos com letras minúsculas causava um erro durante o build.
    • Correção do bug em que o código gerado às vezes não definia valores de parâmetro ao chamar outros elementos combináveis gerados
    • O Relay agora oferece suporte ao cache de configuração do Gradle
    • O cabeçalho do redirecionamento agora tem um rótulo acessível
    • Melhorias gerais de estabilidade no plug-in do Android Studio.

Alfa v0.3.10 (outubro de 2023)

O Relay v0.3.10 inclui várias correções de bugs nos plug-ins do Figma e do Android Studio.

Correções de bugs

  • Plug-in do Figma
    • O plug-in do Figma agora mostra todas as variantes a que um parâmetro está vinculado.
    • O botão de compartilhamento não aparece mais quando o plug-in do Figma é aberto no modo de desenvolvedor ou quando não há pacotes para compartilhar.
    • Os pacotes não podem ser removidos no modo de desenvolvedor somente leitura.
    • Os detalhes do pacote de interface não são mais mostrados quando a camada mãe de um componente é selecionada.
    • Os erros e o título da página de aviso não se sobrepõem mais à lista ao rolar a tela.
  • Android Studio
    • As dimensões de visualização são calculadas corretamente no código gerado.

Alfa v0.3.09 (setembro de 2023)

O Relay v0.3.09 implementa um tutorial para criar pacotes de interface usando o plug-in do Figma e adiciona suporte para o empacotamento de vários componentes do Figma ao mesmo tempo. O plug-in do Figma melhorou o desempenho, enquanto o plug-in do Android Studio inclui melhorias no fluxo de trabalho de mapeamento.

Esta versão também inclui correções de bugs relacionados aos parâmetros do Figma e erros de importação e build do Android Studio.

Compatibilidade com o Android Studio

  • O Relay agora exige o Android Studio Flamingo ou uma versão mais recente. Atualize se estiver usando uma versão anterior.
  • O Relay agora exige o Plug-in do Android para Gradle 8.0 ou mais recente. Siga as instruções para fazer upgrade do Plug-in do Android para Gradle.

Novos recursos

  • Há um novo tutorial de instruções no plug-in do Figma para guiar você pelo processo de criação de um pacote de interface no arquivo do Figma.
  • Com o plug-in do Figma, é possível empacotar vários componentes do Figma ao mesmo tempo.
  • No Android Studio, os desenvolvedores podem procurar elementos combináveis disponíveis para mapear com os pacotes de interface na caixa de diálogo de mapeamento.
  • Os desenvolvedores podem gerar destinos de mapeamento @Composable de stub para pacotes de interface usando a caixa de diálogo de mapeamento.
  • O desempenho do plug-in do Figma foi aprimorado. Abrir o plug-in ou alterar as seleções é até duas vezes mais rápido em arquivos grandes.
  • O plug-in Relay do Figma declara a política de acesso à rede (link em inglês). A página da comunidade do Relay informa o acesso "restrito" à rede (em vez de "desconhecido").

Correções de bugs

  • Plug-in do Figma

    • O plug-in do Figma detecta corretamente e gera erros se há nomes de parâmetros duplicados com tipos de parâmetros diferentes.
    • Foi corrigido um problema em que o plug-in do Figma roubava o foco do teclado da tela do Figma, dependendo da seleção da tela.
  • Android Studio

    • Correção de um problema em que os builds falhavam no Linux e no macOS quando a operação de importação acontecia no Windows, devido a diferenças nos formatos do caminho.
    • Correção de um problema em que a importação falhava no Android Studio se um componente tinha apenas números no campo de resumo ou descrição.
    • Correção de um problema em que uma importação falhava no Android Studio quando um componente tinha uma imagem de visualização com tamanho de altura ou largura 0.
    • Correção de um problema em que os pacotes de interface às vezes não podiam ser atualizados no Android Studio no Windows.
    • Correção de um problema em que a caixa de diálogo de importação do Android Studio parava de responder na importação quando um arquivo de tradução de estilos era fornecido
    • Correção de um problema em que uma importação falhava quando um valor não era fornecido a um parâmetro personalizado para uma instância de componente aninhado.

Alfa v0.3.08 (julho de 2023)

O Relay v0.3.08 facilita ainda mais o trabalho com componentes mapeados. Agora você pode usar a interface do plug-in do Relay para o Android Studio para gerar e gerenciar arquivos de mapeamento nos seus projetos. Esta versão também inclui várias correções de bugs para a qualidade do código gerado e a renderização de SVG.

Destaques de recursos

  • Adicionamos uma nova caixa de diálogo para gerar arquivos de mapeamento no Android Studio. Essa interface simplifica a configuração e a configuração de mapeamentos de componentes para pacotes de interface.

  • Agora você pode criar e abrir arquivos de mapeamento de pacotes na visualização de detalhes do pacote de IU no Android Studio.

Correções de bugs

  • Plug-in do Figma

    • Correção do problema em que erros de camada duplicada não eram relatados corretamente.
    • Adição de outras melhorias de interface para compatibilidade com o Figma DevMode.
  • Android Studio

    • Correção de um problema em que o Relay não era criado corretamente no Windows e no Linux.
    • Correção de vários problemas com a renderização de SVG.
    • Correção de um problema em que os tamanhos de null causavam erros na geração de código.
    • Correção de um problema em que Images não era reconhecido corretamente na geração de código.

Alfa 0.3.07 (junho de 2023)

O Relay v0.3.07 implementa o suporte da interface para o novo modo de desenvolvedor do Figma anunciado na conferência de configuração do Figma. Esta versão também inclui várias correções de bugs que melhoram ainda mais a performance, a usabilidade e a estabilidade dos plug-ins Relay Figma e do Android Studio.

Destaques de recursos

O plug-in do Figma agora apresenta uma interface do usuário no modo de desenvolvedor. Isso se integra diretamente à nova visualização do desenvolvedor do Figma.

Correções de bugs

  • Plug-in do Figma
    • Correção do problema com foco inadequado após a ativação do botão "Create Relay Component".
    • Correção do problema que era observado ao navegar de volta para o cabeçalho do Relay depois de sair dele
    • O botão pop-up de menu ao lado do campo "Propriedade" agora é anunciado corretamente como um pop-up de menu, em vez do texto selecionável
    • O link de erros e avisos agora gerencia o foco corretamente.
    • Atualização da interface do usuário da página de erro.
  • Plug-in do Android Studio
    • As regiões roláveis foram corrigidas para ter nomes acessíveis que identificam claramente o tipo de conteúdo nessas regiões. Isso ajuda os usuários de leitores de tela a entender se querem interagir mais com essa região, sem precisar navegar por ela.

Alfa 0.3.06 (abril de 2023)

No Relay v0.3.06, o foco foi resolver problemas de performance e usabilidade. As mudanças incluem recursos de usabilidade da interface e melhorias que simplificam a experiência do usuário ao importar pacotes de componentes. O Compose 1.2 agora é a versão mínima necessária para o Relay. Essa mudança é necessária para alinhar a interpretação da altura da linha entre o Figma e o Compose.

Destaques de recursos

Atualizamos o arquivo playground no plug-in do Relay para o Figma com novos exercícios e exemplos para ajudar os designers a se familiarizarem com o uso do Relay.

Anotações

A nova versão mínima do Compose agora é a v1.2.

Correções de bugs

  • Redução da incongruência de layouts entre o Figma e o Compose devido a diferentes interpretações da altura da linha entre os dois aplicativos.
    • O Relay agora exige que o Compose 1.2 aplique essa correção
  • O botão "Fix it" do plug-in do Figma agora está posicionado corretamente.
  • O plug-in do Figma agora só verifica nomes de pacotes duplicados na página atual, não em todo o arquivo do Figma.
  • Problema resolvido no plug-in do Figma em que o foco não se move para o primeiro elemento do aplicativo na inicialização
  • A acessibilidade de dicas foi melhorada para usuários de leitores de tela e teclado ao importar pacotes de interface com o plug-in do Android Studio.
  • Melhoria na velocidade de inicialização do plug-in do Figma.
  • Resolução de problema com o recurso "Fix It" do plug-in do Figma, que não abordava corretamente áreas de preenchimento sólida Agora, ele usa a primeira cor do gradiente ou, como alternativa, preto, como substituta.
  • Problema resolvido em que o texto "Importar pacotes de interface" não era transmitido para leitores de tela.
  • Correção de um caso extremo que causava erros falsos de "arquivo não encontrado" durante a importação de pacotes de interface usando o plug-in do Android Studio.
  • Correção do problema em que os avisos de build não eram exibidos corretamente no Android Studio.

Alfa 0.3.05 (março de 2023)

Novos recursos

  • Gerar arquivos de mapeamento
    • Agora, os desenvolvedores podem clicar com o botão direito do mouse em um pacote de interface no Android Studio e selecionar "Generate mapping file" para criar um arquivo de mapeamento padrão. Esse arquivo é um ponto de partida que o usuário pode editar para configurar o próprio mapeamento de componentes personalizados. Um arquivo README.md também é gerado com instruções sobre como usar arquivos de mapeamento. Se já existir um arquivo de mapeamento para um pacote de interface, o menu de contexto vai mostrar "Abrir arquivo de mapeamento".
    • Três novos tipos de parâmetros personalizados foram adicionados para permitir que os componentes mapeados informem quando os valores mudarem.
  • Na página "Issues" do plug-in do Figma, os designers podem aplicar correções com um clique a um componente empacotado para resolver problemas de maneira simples. Esta versão oferece soluções para estes três problemas distintos:
    • Substitua gradientes incompatíveis em preenchimentos por um sólido.
    • Substitua gradientes incompatíveis em traços por um preenchimento sólido.
    • Remova a imagem sem suporte no preenchimento.

Correções de bugs

  • Código gerado e problemas de tradução
    • Correção de casos em que os frames de layout automático do Figma com filhos posicionados que têm planos de fundo opacos ou translúcidos tinham segundos planos duplos
    • Correção do problema em que as propriedades booleanas (mostrar/ocultar) do componente não eram convertidas nas camadas de instância do componente
    • Correção do problema em que os ponteiros de toque respondiam lentamente no código gerado.
    • Correção do problema em que os gerenciadores de interação em componentes aninhados do Figma não eram traduzidos corretamente.
    • Correção do problema com componentes aninhados que não recebiam os valores corretos relacionados ao layout e ao gerenciador de toques
    • Correção do problema com o uso de callbacks de toque em vários componentes do Relay, em que alguns callbacks eram invocados com argumentos incorretos.
  • Experiência com o Android Studio
    • Quando são feitas mudanças nos arquivos de conversão de estilos, o Android Studio agora recria todos os pacotes de interface.
    • Correção do problema em que a importação podia falhar devido a uma imagem de visualização ausente, como quando um erro de rede ocorria.
    • O Relay agora ignora subpastas ui-packages vazias durante os builds.
    • A pasta ui-package-resources foi adicionada à visualização do Android do Android Studio.
  • Experiência com os plug-ins do Figma e do Figma
    • Correção do problema com componentes com variantes de design em que os parâmetros personalizados não eram expostos de maneira confiável.
    • Foi corrigido um problema em que a remoção do empacotamento no plug-in do Figma dos componentes não removia todos os metadados do Relay.
    • Correção do problema em que as propriedades do componente Figma de componentes desempacotados apareciam automaticamente no componente pai quando adicionadas ao componente pai.
  • Melhorias na acessibilidade
    • Correção do problema em que a mensagem "Fetching UI Components" do Android Studio não ficava visível para os leitores de tela durante a importação.
    • A caixa de diálogo "Set Figma Access Token" agora retorna itens de lista ao usar o VoiceOver.
    • Os campos de entrada somente leitura no plug-in do Figma agora têm cursores não permitidos para indicar que não são editáveis.

Melhorias

  • O plug-in do Android Studio agora se lembra das informações de transição de tema e estilo. Portanto, isso não precisa ser especificado em cada importação.
  • A legibilidade da saída do Gradle foi melhorada pela saída de todas as mensagens associadas a uma operação. Antes, elas podiam ser intercaladas com mensagens de outras operações Além disso, o nível padrão de geração de registros agora é INFO em vez de LIFECYCLE.
  • As funções combináveis geradas agora contêm valores padrão para todos os parâmetros.

Alfa 0.3.04 (fevereiro de 2023)

Novos recursos

  • A página “Share with developer” no plug-in do Figma foi reformulada para permitir que você procure problemas de bloqueio nos componentes empacotados. Se tudo for verificado, você poderá salvar uma nova entrada no histórico de versões a partir da interface do plug-in sem complicações. Consulte a página Compartilhar pacotes de interface para saber mais.
  • O Relay agora oferece suporte às propriedades do componente Figma. As propriedades do componente do Figma são muito semelhantes aos parâmetros do Relay. O Relay agora reconhece as propriedades do componente como equivalentes do parâmetro, quando aplicável, e tem suporte expandido às propriedades do componente para casos em que não existe um parâmetro equivalente. Consulte nossa documentação de propriedades do componente do Figma para mais detalhes.
  • Importações conflitantes na implementação do Relay foram resolvidas. Agora, os aplicativos do Jetpack Compose podem usar o Relay e o Material 3 no mesmo projeto.

Correções de bugs

  • Melhoria no desempenho do plug-in Figma para Relay em documentos grandes do Figma.
  • Nomes de camada longos são unidos corretamente no plug-in Relay para Figma.
  • Várias correções de acessibilidade foram aplicadas ao plug-in do Android Studio:
  • Os marcadores persistentes foram adicionados à caixa de diálogo de importação do Android Studio.
  • Foram adicionados rótulos de acessibilidade às imagens de banner e de componente na caixa de diálogo de importação do Android Studio.
  • Corrigimos a tradução do conteúdo de texto com cifrões. Antes, isso causaria um erro de build.
  • Correção de um problema com a busca de um componente remoto sem uma versão nomeada: se um componente remoto não tiver uma versão nomeada, o componente remoto mais recente será buscado
  • Foi corrigida a conversão de componentes com camadas de nível superior configuradas para layout automático com um filho de posição absoluta Isso causaria erros de importação ou de build.
  • Os parâmetros personalizados permitem que o "Tipo" seja editado em vez de "Propriedades", já que eles não estão associados a uma propriedade da camada.
  • Correção do problema na interface do Figma que representa componentes profundamente aninhados com parâmetros filhos.
  • Correção do problema em que componentes profundamente aninhados com parâmetros filhos podem falhar na importação.

Alfa 0.3.02 (dezembro de 2022)

Correções de bugs

  • Os frames de layout automático com filhos posicionados agora são processados corretamente quando definidos como "hug".
  • Os frames de layout automático com filhos posicionados agora são processados corretamente na raiz de um componente

Alfa 0.3.01 (novembro de 2022)

O plug-in do Android Studio agora oferece suporte ao Android Studio Electric Eel.

Correções de bugs

  • Windows: os arquivos de mapeamento de estilo agora podem ficar em unidades diferentes do Android Studio. Antes, essa ação bloqueava a operação de importação.
  • O botão "Create UI Package" agora só é ativado quando um único pacote de interface válido é selecionado no plug-in do Figma.
  • Os usuários que usam tamanhos de fonte maiores (por exemplo, mais de 16 em AppleSystemUIFont) agora não veem mais o texto cortado na caixa de diálogo "Configurações" do plug-in do Android Studio.
  • O item de menu "Import UI Packages" no Android Studio agora fica sempre ativado, a menos que o projeto tenha mais de um módulo e nenhum arquivo esteja selecionado ou o arquivo selecionado não esteja em nenhum módulo.
  • O plug-in do Figma agora processa corretamente a adição de parâmetros a um componente que usa variantes e contém várias instâncias de componentes filhos.

Alfa 0.3.00 (outubro de 2022)

Lançamento da versão Alfa na Conferência de Desenvolvedores Android