Publicado em 12 de junho de 2017

JxBrowser 6.14.1

Melhorias

Melhoramos a lógica de extração dos binários do Chromium. Agora, usamos instrumentos 7z nativos para comprimir/descomprimir binários do Chromium enviados dentro de JARs do JxBrowser para diferentes plataformas. Isso diminui suficientemente o tempo de inicialização da primeira execução.

Correções

Esta atualização corrige os seguintes erros de funcionamento:

Problemas com:

  • Dimensionamento incorreto no modo de renderização lightweight JavaFX no Windows 7 com DPI superior a 100% e com o Windows Aero ativado.
  • linha preta piscando no modo de renderização heavyweight no Linux.
  • O método DOMElement.getBoundingClientRect() retorna a coordenada Y errada.
  • impressão de conteúdo SVG.
  • imprimir uma página Web num papel com formato A5.

Crashes:

  • no engine Chromium ao carregar um documento PDF a partir de um arquivo local no modo de renderização lightweight.
  • no engine Chromium ao chamar o método CacheStorage.clearCache().
  • no engine Chromium ao fechar a janela JavaFX com um documento PDF carregado.
  • no engine Chromium quando oculta a janela pop-up JavaFX no modo de renderização heavyweight.
  • na JVM devido a um erro no código JNI ao chamar o método Event.reset().
  • Na JVM: o erro "Fatal error: Illegal threadstate encountered".

Deadlocks:

  • ao abrir a janela da console através da porta de depuração remota.
  • ao abrir a janela pop-up JavaFX no macOS no modo de renderização heavyweight.
  • ao utilizar a função arrastar e soltar no Linux no modo de renderização lightweight.

Perdas de memória:

  • em JavaFX BrowserView.
  • sobre a eliminação da instância Browser em aplicações JavaFX.
  • a carga de memória ao recarregar a página web.

Nos envie uma mensagem para customer-care@teamdev.com para fazer o download do JxBrowser 6.14.1.

Go Top