terça-feira, 2 de março de 2021

Versão 21.2.0-Final

 

Introdução
Nesse post vou mostrar as principais novidades da versão 21.2.0, algumas correções e pequenas alterações.

Implementação
Segue abaixo as implementações dessa versão:
- Adicionado o preenchimento do combo de tarefas na primeira vez que acessar a tela de lista de tarefas
- Adicionado nova anotação @JArchColumnsDataTable para agrupar as anotações @JArchColumnDataTable
- Adicionnado a opção de between na biblioteca de JPQL
- Adicionado na e:divListDatatable os atributos hideSeparatorActionDynamic e hideSeparatorActionDownload para ser possível condicionar o separador do menu de ações

Alterações

Além das implementações descritas acima foram feitas algumas alterações:
- Alterado o atributo facade para service e manager para dao das anotações de geração de código
- Alterado regras de validações de compilação: 
    1. Anotações @JArchSearchs (Field, Combo, Check, etc) para não aceitar o atributo classEntity  quando estiver dentro de um @JArchSearchTab 
    2. Anotações @JArchSearchs (Field, Combo, Check, etc) para obrigar o preenchimento do atributo classEntity quando não estiver dentro do @JArchSearchTab 
    3. Anotações @JArchSearchs (Field, Combo, Check, etc) para obrigar o preenchimento do atributo field ou whereJpa 
    4. Anotações @JArchColumnDataTable para não aceitar o atributo classEntity quando estiver dentro de um @JArchColumnsDataTable 
    5. Anotações @JArchColumnDataTable para obrigar preencher o atributo classEntity quando não estiver dentro de um @JArchColumnsDataTable 
    6. Anotações @JArchColumnDataTable para obrigar o preenchimento do atributo field
- Ajuste nas mensagens de log na geração do código
- Removido a opção de definir anotações de filtro e coluna (@JArchSearch...@JArchColumnDataTable) nos atributos
- Alteração no IBaseListTaskController para adicionar as chaves dos BPMN's pelo hook method getListProcessDefinitionKey()
Acerto na página de logout para redirecionar para a página de login
- Adicionado método getProcessEngine() no IBaseListController
- Depreciado a anotação @JArchJoinFetch, utilizar a API de JPQL ou eventos em seu lugar

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Corrigido a configuração dos filtros através das anotações dentro do package-info que estava ocasionando NullPointerException
Correção na configuracao de colunas do @JArchColumnsDataTable
Pequenas refatorações de sugestão do SonarLint
Acerto na configuração do ComboBoxFieldSearchFactory para tratar quando estiver dentro de um @JArchSearchTab
Acerto no CpfCnpjUtils para tratar NULL no formataCpf e formataCnpj

Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão 23.3.0-Final

      Introdução Nesse post vou mostrar as principais novidades da versão 23.3.0, algumas correções e pequenas alterações. Alterações Além d...