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.
Siga @JxBrowserTeam para obter todas as atualizações da biblioteca.
Se inscreva na nossa RSS feed para obter atualizações instantâneas sobre os novos lançamentos.