All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Corrigido problema do DarkMode não funcionar em alguns dispositivos
- Implementado Material You
- Criado novo componente para fechar teclado ao clicar fora dele
CloseKeyboardTouchableArea
- Criado novo componente para fazer Scroll in FlatList
ContainerScrollInFlatList
- Criado arquivo para configurar fontes
src/theme/fonts
- Configurado plugin do typescript para o styled
- Adicionado nova regra no eslint para ordenação das importações
- Adicionado nova pasta na arquitetura
src/hooks/*/
- Atualizado todos as dependências para versão mais recente stable
- Trocado versão do Node.js para o 18
- Atualizado ReactNative para 0.70.7
- Atualizado para o Paper 5
- Alterado estrutura de screen para permitir pastas de componentes dentro dela
- Removido patch para label personalizado, pois foi corrigido no dependência
- Removido patch para select em ordem errado, pois foi corrigido no dependência
- Adicionado regra faltando no Babel para o react-native-reanimated
- Adicionado regra no eslint para evitar exportação errado do Styled (Web)
- Adicionado tema do React Navigation
- Adicionado tipo de estilo (dark/light) na status bar
- Adicionado comando no NPM para verificar tipagem do Typescript em todo o projeto (
yarn ts-check
) - Adicionado controle de features do app via variável de ambiente (
RN_FEATURES_OFF
) - Adicionado configurações para pipeline de teste via GitLab
- Adicionado novo utilitário padrão onde pode ser trocado fácil o banco de dados de um app
- Atualizado patch do React Native Paper para 4.12.4
- Nova pasta na estrutura
configs
destinado a gerenciar configurações - Mostrar que campo é obrigatório em input e select com * vermelho (
isShowRequired={true}
)
- Usando cor de fundo da barra de navegação via contexto do tema
- Ao atualizar o valor pelo métodos do
react-hook-form
de um input/select o valor novo é mostrado na tela - Ocupado o fundo por 100% em todas as telas
- Desativado build de app para Desktop com Android
- Adicionado componente alternativo ao Alert para mostrar erros de forma mais sutil (Snackbar)
- Adicionado retornos original de http status e http response data para erros de request
- Adicionado exemplo de testes usando FireEvent
- Adicionado Mock para RN Reanimated
- Adicionado Mock para RN Safe Area Context
- Definindo versão fixa de instalação do React Native Reanimated
- Primeira letra do campo de erro é mostrado com letra maiúscula
- Novo componente de input com suporte melhor a dark mode, eventos de troca de texto e mostrar label personalizada.
- Usando estilo compatível com VSCode Styled
- Alinhando texto de erro no input
- Status 422 agora mostrar o erro processado
- Tirando opacidade da cores em componentes desabilitados
- Adicionado opção para configurar cor do
placeholder
- Mock de navegação incorporar o tema
- Evitar problemas de sobreposição do teclado no iOS onde há scroll
- Suporte a DarkMode para o Select
- FormData não funcionar no Jest
- Falhas na importação de funções do RN Platform
- Corrigido problema do Safe Area Context não funcionar no Jest
- Aplicando cor no fundo que faltava
- Criado boilerplate