2013.6
Data de postagem: Jun 25, 2013 1:21:54 PM
Melhorias
Foi criado um destaque no splash e no menu do tray icon do Engine. Este destaque mostra a mensagem [Auto Upgrade Off] para informar que o upgrade automático do aplicativo Engine está desabilitado. (por Wagner Luis Tavares de Castro, #10896141)
[0,iEngine.exe]
Foi adicionada aos arquivos de instalação padrão do Engine, a biblioteca client do PostgreSQL. Dessa forma, não é mais necessário fazer o download de arquivos adicionais quando utilizar o Engine com esse banco de dados. (por Wagner Luis Tavares de Castro, #10738103)
[0,iEngine.exe]
Foi implementado o suporte a compressão das respostas do servidor HTTP. Ela é ativada modificando a propriedade response.contentEncoding para o valor 'gzip'. A compressão será realizada apenas se o cliente que iniciou a requisição suportar esse formato de codificação. (por Marcelo Campos Rocha, #10738103)
[0,iEngine.exe]
Publicação Técnica
Foi alterado o método createKey do objeto connection com a finalidade de eliminar o conceito de chaves altas, todas as chaves positivas são agora geradas sequencialmente. Mais detalhes em http://l.unum.com.br/jsdoc/symbols/Connection.html#createKey. (por Michael Robson Monteiro Lima Feitosa, #10720668)
[0,iEngine.exe]
Foi realizada uma correção na API iQuery onde os métodos internos da API que geram a cláusula WHERE do sql passam a inserir corretamente checagens do tipo "CAMPO_X is null or CAMPO_X in (...)" em sql com joins. (por Wagner Luis Tavares de Castro, #10992913)
[0,ufs:/ngin/iquery/IClauseWhere.js]
[0,ufs:/ngin/iquery/db.js]
Foi alterado o método getPermission dos objetos Security e Connection com a finalidade de aumentar a performance em chamadas sucessivas com parâmetros iguais. Em testes com uma massa de dados de 34000 registros, chamando-se a função a cada registro, o tempo de execução foi reduzido de 45 minutos para 50 segundos. Este benefício será observado no uso de DataSources que utilizam checagem de permissão com extrafilter. Mais detalhes em http://l.unum.com.br/jsdoc/symbols/Security.html e http://l.unum.com.br/jsdoc/symbols/Connection.html. (por Wagner Luis Tavares de Castro, #10977140)
[0,iEngine/src/iSecurity.pas]