3.5.1 - [Improvment] Agora o Next tentará inicializar a aplicação mesmo com erros. Os erros serão logados normalmente. Poderá ser pedida a URL http://localhost:8080/[aplicacao]/next para verificar o erro ocorrido. - [Improvment] Adicionado os atributos forBean e e propertyMode para interagir com tags n:bean e t:property - [Improvment] Cache do GenericDAO desabilitado para a aplicação suportar vários clientes - [Bug] Bug na exibição do label correto quanto utilizava-se o atributo label da tag t:property - [Improvment] Tag comboReload por padrão agora usa AJAX - [Bug] Corrigido bug que fazia com que tags property type="hidden" e valor date não fossem formatadas corretamente - [Improvment] Tag t:property agora aceita styleClass ou class como atributos para atribuir a classe de CSS - [Improvment] Agora é possivel adicionar arquivos default.css especifico por módulo do sistema - [Improvment] Os arquivos JS e CSS agora são inseridos no header do html de acordo com a ordem alfabética - [Bug] Corrigido bug ao carregar itens de AJAX quando se utiliza um nome personalizado para o form - [Bug] Corrigido o bug que fazia com que ENUMs não pudessem ter como parametro 'itens', uma chamada de método (utilizado em AJAX) - [Bug] Corrigido bug quando não era utilizada validação do formulário em tags t:tela (erro de javascript ao chamar uma funcao que nao existia) - [Improvment] Novo layout: simpleposts - [Improvment] Novo layout: alternate - [Improvment] Possibilidade de retornar String ao invés de ModelAndView em actions de controllers (sugestão Sândalo) - [Improvment] Parâmetro WebRequestContext opcional em action de controllers (sugestão Sândalo) - [Improvment] Adicionado vários métodos auxiliares a classe MultiActionController para serem utilizados quando não existir o parâmetro request - [Improvment] Adicionado o atributo bypass nas tags n:bean e n:form - [Improvment] Possibilidade de alterar o funcionamento padrão do imprimirSelecionar (Alterar o HTML que será renderizado) - [Improvment] A tag code:call agora suporta passagem de parâmetros - [Improvment] Atributo rendered para a tag n:panel, n:panelGrid, t:property (excluido o atributo printWhen) - [Improvment] Função submitForm(ACAO) para enviar o formulario via javascript escolhendo a ação a ser chamada - [Improvment] Atributos useBean e beanType para renderizar uma tag n:bean para a tela, sem a necessidade de outra tag - [Improvment] Atributo selectOneWindowSize para definir o tamanho da janela a ser aberta quando utilizar type select-one-button em inputs -------------------------------------------------------------------- 3.5.0 Release Final - [Bug] O arquivo de configuração applicationConfig.xml não estava sendo lido. (Corrigido, colaboração Júlio) - [Improvment] Melhorada mensagem caso nenhum método para receber a requisição seja encontrado no controller, mensagem em portugues - [Improvment] Adicionado um flush antes de salvar algum detalhe - [Improvment] Adicionado o metodo saveOrUpdateManaged(String path, boolean delegateToEntityDAO) a classe SaveOrUpdateStrategy para delegar a responsabilidade de persistir os detalhes ao DAO do item de detalhe - [Improvment] As propriedades hibernate.dialect e hibernate.show_sql agora podem ser especificadas no arquivo hibernate.properties, o framework não irá sobrescrever - [Improvment] Agora é possível utilizar a configuração simplificada para os banco de dados que nao tem detecção automática de dialeto - [Improvment] Melhorado o estilo da caixa de erros quando não é possível fazer o bind do objeto - [Improvment] Melhorado o estilo da caixa de erros quando ocorre exceções no sistema -------------------------------------------------------------------- 3.5.0 Release Candidate 4 - [Bug] O QueryBuilder tentava fazer a inicialização das coleções quando utilizava unique() e nenhum objeto era encontrado (corrigido) - [Improvment] Atualizada a versão do Spring para 3.0.0 RELEASE - [Improvment] O ResourceServlet agora permite a configuração de layouts externos (é possível desenvolver um layout colocar em um jar e pluga-lo no next) - [Improvment] Campos transient, por default não tem ordenação nas listagens - [Bug] Bug no Firefox e Google Chrome que ao acessar um SELECT ONE por uma url sem ser localhost, causava o HTML ser impresso na tela, ao invés de renderizar o conteudo (corrigido) (colaboração Biharck) - [Improvement] Código mais eficiente para renderizar tags t:property em modo output em datagrids. Performance 3x superior. - [Improvement] Troca do engine da tag Template, agora é possível fazer a renderização em código java ao invés de template para melhorar performance - [Improvement] Melhoria da performance dos JSPs de 3% a 10% para telas com muitas tags. - [Improvement] Adicionado WARNING quando alguma classe com @Controller não extende da interface Controller. - [Bug] Erro de compilação na classe ContextLoader linha 240 (corrigido). ------------------------------------------------------------------- 3.5.0 Release Candidate 3 - [Improvment] Melhorado o sistema de uploads. Mais simples e com melhor suporte a reload da tela. - [Bug] NullPointerException ao utilizar inputs do tipo date disabled (corrigido) - [Improvment] Melhorada renderização de erros de bind - [Bug] Em modo output os números estavam sendo formatados sem o zero a esquerda, exemplo: ,34 (corrigido) - [Bug] CNPJ nao apagando do filtro (corrigido) - [Bug] Em modo input nao alinhar as tds com tipos numericos pois o input já alinha (corrigido) - [Improvment] Adicionado listeners para o saveorupdatestrategy - 0000049: [Bug] Erro de classnotfound no validador de email - corrigido - 0000048: [Bug] Largura das imagens das tabs pequeno - corrigido - 0000047: [Bug] Erro de formatação do tipo Time - corrigido -------------------------------------------------------------------- 3.5.0 Release Candidate 2 - 0000043: [Bug] Mensagem ruim quando o bean tem um description property que necessita join (e o join nao foi feito) na listagem (Rogelgarcia) - resolved. - 0000042: [Improvement] Automatizar o save de arquivo (Rogelgarcia) - resolved. - 0000041: [Bug] Montar código de exclusao de arquivo (upload) (Rogelgarcia) - resolved. - 0000038: [Flexibilização] Fazer a renderização das tabs por template (Rogelgarcia) - resolved. - 0000028: [New] Kit de compatibilidade de estilos com o neo (Rogelgarcia) - resolved. - Removido os métodos get e set Tsmodification do tipo File - Imp 0004: Padronizada a utilizaçao dos atributos panelStyle, panelStyleClass, panelClass da tag property, agora os atributos são case INSENSITIVE (por vberga) - Imp 0031: Removido o pacote org.nextframework.crypto que era causa de problemas de compilação caso o ambiente não estivesse corretamente configurado - Atributo printMarkerWhenEmpty para a tag output que imprime um   quando value for nulo - Corrigido bug que inseria uma tag SPAN vazia em datagrids quando o valor do objeto era nulo. - Novos layouts disponíveis - Tags Listagem, Entrada e Relatorio aproveitam a tag Tela ao invés de implementar o próprio layout - Reorganização dos templates das tags - Ignorado atributo colspan quando o valor do atributo colspan é nulo - Bug 0006: atributo panelclass nao funciona (Corrigido) - Bug 0003: Erro no atributo style da tag panel. (Quando utilizado junto com um style de um panelGrid, o panelGrid sobrescrevia o style do panel) (Corrigido) - Compilado para a versão 1.5 do Java - Bug 0009: NullPointer em modo standard quando tem diretorio com espaco (Corrigido) - Bug 0008: NullPointer quando nao tem WEB-INF/classes em modo web (Corrigido) - Bug 0010: NullPointer ao usar JNDI no connection.properties (Corrigido) --------------------------------------------------------------------