Changelog do Showcase Mobile
Versão 1.17.1
- Atualização de bibliotecas:
- react-native-screens: 3.20.0 para 3.27.0 (necessário para Android SDK 34, versão limite para RN 0.72)
Versão 1.17.0
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.18.1 para 1.19.2
- @react-navigation/bottom-tabs: 6.5.20 to 6.6.1
- Arquivos adaptados para o novo Cloudsupport:
- theme.js (propriedade Screen.contentStyle removida)
- Novos exemplos no Showcase:
useMountEffect useUpdateEffect useInterval useQueue
Versão 1.16.2
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.18.0 para 1.18.1
- @bernardo-dias/react-native-cloudsupport-storage: 1.3.0 para 1.3.1
Versão 1.16.1
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.16.0 para 1.18.0
- @bernardo-dias/react-native-cloudsupport-storage: 1.2.1 para 1.3.0
Versão 1.16.0
- Inclusão de exemplo de InputOption com sheetTitle
- Arquivos adaptados para o novo Cloudsupport
- theme.js
- Remoção do atributo dynamic em InputOption (não mais necessário)
- Migração do React Native 0.71.8 para 0.72.12 devido ao Xcode novo (15.3)
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.15.0 para 1.16.0
- @react-native-async-storage/async-storage: 1.18.1 para 1.23.1
- @react-native-community/slider: 4.4.2 para 4.4.4
- @react-navigation/bottom-tabs: 6.5.7 para 6.5.20
- @react-navigation/elements: 1.3.17 para 1.3.30
- @react-navigation/native: 6.1.6 para 6.1.17
- @react-navigation/native-stack: 6.9.12 para 6.9.26
- react-native-webview: 12.4.0 para 13.8.2
- realm: 11.10.1 para 12.6.2
- Remoção da biblioteca @react-native-community/datetimepicker por não mais ser
suportada no React Native 0.72+ (Pod não compila)
- Remoção de exemplo com DatePicker nativo
- Notas:
- realm é incompatível com React Native 0.73
- react-native-webview é incompatível com React Native 0.73
- datetimepicker é incompatível com React Native 0.72 e 0.73
- React Native 0.71 não funciona no Xcode atual (15.3)
- Atualização da documentação (README.md)
Versão 1.15.0
- Tema dark melhorado
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.14.0 para 1.15.0
Versão 1.14.0
- Novos exemplos no Showcase:
- Tema dark
- Modal contendo Input
- Modal com barra de rolagem oculta
- Novo menu “Aparência”:
- Visão geral sobre personalização do tema
- Opção para troca de tema
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.13.0 para 1.14.0
Versão 1.13.0
- Todos os exemplos de campos de Formulário foram refeitos:
- Incluídos states para todos os campos
- Exemplos organizados por tipo de campo (texto, numérico, data, seleção etc)
- Exemplos adaptados para os novos tipos de Input (InputCpf, InputMoney, etc)
- Documentação melhorada em todos os exemplos
- Corrigido exemplo de InputDatetime com validação de max
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.12.0 para 1.13.0
Versão 1.12.0
- Novos exemplos no Showcase:
- Icon FontAwesome5 solid
- Incluída sugestão de lib para Geolocalização
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.11.1 para 1.12.0
Versão 1.11.1
- Corrigidos os exemplos de RichInput*:
- Objeto dto deveria ser declarado com Hook
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.11.0 para 1.11.1
Versão 1.11.0
- Novos exemplos no Showcase:
- InputText disabled
- InputOption disabled
- InputImage disabled
- Switch disabled
- Slider disabled
- Button disabled
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.10.0 para 1.11.0
Versão 1.10.0
- Novos exemplos no Showcase:
- Modal centralizado
- Modal com conteúdo grande (rolagem ativada automaticamente)
- Alert centralizado
- Alert com título
- Confirm centralizado
- Textos explicativos melhorados
- InputOption dinâmico (para lista grande de valores)
- Corrigido travamento do Android com ECharts (limitação do WebView)
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.9.0 para 1.10.0
Versão 1.9.0
- Incluído ícone do Cloudsupport no app para Android (clássico e adaptável) e iOS
- Ajustado nome do app exibido no Android / iOS (de App para Cloudsupport)
Versão 1.8.0
- Novos exemplos no Showcase:
- ZoomableView
- Image com opção de zoom
- InputImage com controles manuais (layout customizado)
- Arquivos adaptados para o novo Cloudsupport:
- App.js
- theme.js
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.8.0 para 1.9.0
- react-native-gesture-handler: 2.10.0 para 2.12.0
Versão 1.7.0
- Novos exemplos no Showcase:
- Componente Image via URL
- Componente Image via Base64
Versão 1.6.0
- Novos exemplos no Showcase:
- InputOption obrigatório
- InputImage obrigatório
- RichInputOption
- RichInputImage
- Atualizada documentação do Cloudsupport Storage
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.7.0 para 1.8.0
- @bernardo-dias/react-native-cloudsupport-storage: 1.2.0 para 1.2.1
Versão 1.5.1
- Ajuste nos imports das classes de Storage
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport-storage: 1.1.0 para 1.2.0
Versão 1.5.0
- Incluído plano de teste do novo motor SQlite
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport-storage: 1.0.0 para 1.1.0
Versão 1.4.0
- Melhorados exemplos dos ícones
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.6.0 para 1.7.0
Versão 1.3.0
- Novos exemplos no Showcase:
- Storage API
Versão 1.2.0
- Novos exemplos no Showcase:
- InputText obrigatório
- InputText CPF
- InputText CNPJ
- InputText CPF/CNPJ
- InputText Telefone com DDD
- InputText Telefone sem DDD
- InputText Inscrição
- InputText Matrícula
- InputText Código com DV duplo
- InputText CEP
- InputText E-mail
- InputText Password com critérios de segurança
- InputText URL
- InputText Idade (inteiro)
- InputText Peso (decimal livre)
- InputText Salário desejado (decimal fixo)
- InputText Gasto mensal (decimal obrigatório)
- InputText Data de nascimento (date ‘dd/MM/yyyy’)
- InputText Hora de nascimento (date ‘hh:mm’)
- InputText Referência (mês ‘yyyyMM’)
- InputImage com opção de câmera e galeria
- InputImage com parâmetros de compressão e somente foto
- ECharts (gauge, barras, linha, funil)
- Formulários rápidos com RichInputText
- Hook useTheme
- Reorganização do Showcase:
- Componentes Image e Card movidos para o novo menu “Mídia”
- Componentes OptionSheet e OptionList movidos para o novo menu “Menus”
- Componentes ActivityIndicator e Fave movidos para o novo menu “Outros Componentes”
- Componente Button movido para novo menu “Botões”
- Novo menu “RichInput”
- Novo menu “Gráficos”
- Ajustados os dizeres em várias telas
- Documentação melhorada em várias telas
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.5.0 para 1.6.0
Versão 1.1.1
- Componente IgnoreLogs migrado para Log no App.js
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.4.0 para 1.5.0
Versão 1.1.0
- Novo exemplo no Showcase: Alert com campo de detalhamento da mensagem
- Nova propriedade no tema: OptionList.dividerColor
- OptionList ajustado para nova API (propriedade
values
) - Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.3.0 para 1.4.0
Versão 1.0.4
- StatusBar ajustado para modo transparente no Android (ficando no mesmo padrão do iOS)
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.2.0 para 1.3.0
Versão 1.0.3
- App.js migrado para componente funcional
- Ajuste em theme.js conforme nova assinatura da função createTheme() do Cloudsupport
- Incluído IgnoreLogs no App.js, que omite o log “ViewPropTypes will be removed from React Native”, que ocorre devido à biblioteca react-native-snap-carousel corrente
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.1.0 para 1.2.0
Versão 1.0.2
- Inclusão de
<KeyboardAware>
emApp.js
- Ajuste para iOS no StackNavigation (vide
animation: 'simple_push'
noHomeStack
) - Corrigido erro “navigation is undefined” no exemplo de formulários
- Atualização de bibliotecas:
- @bernardo-dias/react-native-cloudsupport: 1.0.0 para 1.1.0
Versão 1.0.1
- Atualização de bibliotecas:
- @react-native-async-storage/async-storage: 1.17.3 para 1.18.1
- @react-native-community/datetimepicker: 6.1.3 para 7.1.0
- @react-navigation/bottom-tabs: 6.3.1 para 6.5.7
- @react-navigation/elements: 1.3.3 para 1.3.17
- @react-navigation/native: 6.0.10 para 6.1.6
- @react-navigation/native-stack: 6.6.1 para 6.9.12
Versão 1.0.0
- Primeira versão