Publicado em 22 de maio de 2024
DotNetBrowser 2.27.0
O Chromium foi atualizado para 124.0.6367.221
Actualizámos o Chromium para uma versão mais recente, que introduz correcções de segurança para vulnerabilidades que têm explorações conhecidas:
- CVE-2024-4761: Out of bounds write in V8
- CVE-2024-4947: Type Confusion in V8
- CVE-2024-4671: Use after free in Visuals
Para obter a lista completa de correcções e melhorias do Chromium na versão 124.0.6367.221
, visite as publicações no blogue do produto para as seguintes versões:
Alterações que geram incompatibilidade
Nesta versão, removemos os campos Scaling.FitToPage
e Scaling.FitToPaper
. Essas opções são úteis apenas ao imprimir um arquivo PDF com uma impressora do sistema. Ao imprimir uma página HTML ou usar a impressora PDF embutida, os métodos não tinham efeito, o que confundia os desenvolvedores.
Em vez disso, introduzimos uma nova propriedade IFit.Fit
, que está disponível apenas para a impressão de arquivos PDF com impressoras do sistema.
Aqui está como o PrintPdfContentHandler
pode parecer antes:
browser.PrintPdfContentHandler =
new Handler<PrintPdfContentParameters, PrintPdfContentResponse>(p =>
{
var printer = p.Printers.Default;
var settings = printer.PrintJob.Settings;
settings.Scaling = Scaling.FitToPage;
// ...
return PrintPdfContentResponse.Print(printer);
});
Aqui está como o PrintPdfContentHandler
funciona no DotNetBrowser 2.27.0:
browser.PrintPdfContentHandler =
new Handler<PrintPdfContentParameters, PrintPdfContentResponse>(p =>
{
var printer = p.Printers.Default;
var settings = printer.PrintJob.Settings;
settings.Fit = Fit.ToPage;
// ...
return PrintPdfContentResponse.Print(printer);
});
Melhorias de qualidade
- A opção redundante que causava a falha do Chromium foi removida do menu suspenso de sugestões de preenchimento automático para cartões de crédito;
- O tratamento de foco foi melhorado para
BrowserView
s do WPF e do Windows Forms incorporados a uma janela nativa.
Baixe o DotNetBrowser 2.27.0 (.NET Framework)
Baixe o DotNetBrowser 2.27.0 (.NET Core)
Baixe o DotNetBrowser 2.27.0 (Multiplataforma)
Siga @DotNetBrowser para obter todas as atualizações da biblioteca.
Assine o nosso RSS feed para receber atualizações instantâneas sobre novos lançamentos.