quarta-feira, 6 de março de 2019

Versão 19.2.0 - Final

Introdução

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

Implementações

- Adicionado opção de retornar somente os campos definindos 
@JArchColumnDatatable na para a tela de lista.
- Adicionado atributo hideCode na anotação @JArchSearchFieldLookup.
- Adicionado atributo subQuery na anotação @JArchColumnDatatable.
- Adicionado o filtro de multitenant no BpmUtils.
- Adicionado log nas chamadas dos métodos do BpmUtils.
- Adicionado log no BpmUtils para informar os parâmetros que estão sendo passado.
- Adicionado todos os composites componentes nos taglibs para que seja possível a visualização dos atributos dentro da IDE.

Alterações

Além das implementações descritas acima foram feitas algumas alterações:

- Renomeado o método getListaColunasDataTable para getListColumnDataTable na action de lista.
- Alterado os atributos da classe ColumnList para lingua inglesa, atributo => field, tipo => type, posicao => position, tamanho = width, ordernacao => order.
- Removido atributo depreciado title em @JArchDynamicShowDataAction.
- Atributos labelMenu e labelButtom são obrigatórios depois da remoção do atributo title em @JArchDynamicShowDataAction.
- Removido o método removeColumnDataTable() do BaseListAction e adicionado os métodos getColumnDataTable() nas classes ListBaseAction, DataDetail e BaseFilterSelectAction.
- Ajuste para programação defensiva retornando Optional para FieldSearch e IColumnList nas classes BaseListAction, BaseFilterSelectAction  e no DataDetail.
- Removido o parâmetro boolean do método hide() da classe FieldSearch.
- Ajuste na classe CSS jarch-panelgrid para alinhar igualmente ao a:panelgrid.
- Alterado para ter o label único na lista de tarefas.
- Ajuste no Paginator para identificação do registro com genérico diferente de IBaseEntity.

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Ajuste nos nomes da classes que geram artefatos na compilação acrescentando o sufixo Generate.
- Removido a lentidão na geração dos fontes para o JAVA 11.
- Ajuste no ReflectionUtils para diminuir o número de exceções ao testar o getter ou field.
- Correção na validação do email quando estava null.
- Correção nas classes BaseListAction e BaseFilterSelectionAction para carregar todas as colunas definidas na anotação @JArchColumnDatatable e filtrar as colunas visíveis somente no getListColumnDataTable().
- Correção na geração dos fontes para gerar como e:bundle no lugar de a:bundle.
- Correção no DataDetail para não apagar ID, estava causando a validação indevida da anotação @JArchValidExclusive.

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...