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> em App.js
  • Ajuste para iOS no StackNavigation (vide animation: 'simple_push' no HomeStack)
  • 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