Versão 67
Melhorias
Admin
- Foi criada a consulta “Admin > Auditoria > Eventos de envio de e-mail” com o objetivo de
consultar informações sobre os e-mails enviados pelo sistema de forma consolidada. Com essa
alteração, o arquivo “email.log” passa a registrar apenas a comunicação com o servidor SMTP.
- O processo “Admin > Ferramentas para chaves > Substituir referências” passa a permitir carregar as
chaves para substituição a partir de um arquivo. Também passa a ser possível remover automaticamente
as chaves substituídas.
Desenvolvimento
- O manual
Boas práticas
passa a incluir recomendações sobre o tratamento de erros em scripts agendados. Mais detalhes no
tópico “Trate os erros dos scripts agendados” desse manual.
Engine
- O método
File.prototype.write
passa a aceitar o tipo Uint8Array
.
- O botão “Download” da página de instalação do sistema, disponível no endereço “/install”, passa
a disponibilizar o Engine e todas as suas dependências em um arquivo zip quando for indicado
que o Engine será instalado como serviço, tornando desnecessária a cópia manual do diretório
dist de um outro Engine nesse tipo de instalação.
- Foi criada a propriedade
Engine.prototype.args
com o objetivo de ler os argumentos informados ao Engine na linha de comando.
Web Framework
- O Web Framework passa a detectar que está sendo executado em uma versão incorreta do Engine e
passa a registrar um aviso nos arquivos de log.
Defeitos corrigidos
Engine
- As expressões de watch não eram atualizadas no depurador do Engine se o diálogo “Evaluate”
fosse ocultado em vez de fechado. Esse diálogo passa a ser modal, sendo necessário agora
fechá-lo para retornar para a janela do depurador.
Web Framework
Outras alterações
Engine
- Os métodos
isPositive
e isNegative
da classe
BigDecimal
passam a retornar false
para os valores +0
e -0
. Dessa forma, o sinal do zero na sua
representação em ponto flutuante passa a ser ignorado.
Web Framework
- A propriedade
Link.prototype.parameters
e o método
SimpleLayout.prototype.writeLink
passam a ser documentados como APIs legadas, sendo recomendado o uso da propriedade
Link.prototype.params
e
do método
SimpleLayout.prototype.writeColumn
como alternativas. A propriedade parameters
já não era suportada em colunas com
múltiplos links e o uso dessa propriedade juntamente com a params
pode gerar comportamentos
indesejados, sendo o uso exclusivo da propriedade params
uma melhor alternativa. Com o uso da
propriedade params
do Link
não há necessidade de utilizar o método writeLink
do
SimpleLayout
, pois não há valores de parâmetros a serem informados.
Última atualização em 16 Jan 2023