Motor v0.33.4 (25/09/2018) - Somente Windows 64 bits
Chromium 74.69.0.3729.1693497.128
Melhorias de Desempenho Geral
EstaOtimizações versãocontínuas dono navegadormotor focoude significativamenterenderização, emgerenciamento aprimorarde a segurançamemória e aoutros privacidade dos usuários. Protocolos de segurança mais antigos e vulneráveis, como TLS 1.0 e 1.1, foram removidoscomponentes para garantir conexões mais seguras. Adicionalmente,tornar o navegador implementoumais rápido e responsivo.
Aprimoramentos de Segurança
Implementação de novas medidas maisde rigorosassegurança, correção de vulnerabilidades e fortalecimento contra downloadsameaças insegurosonline.
Aumento emda iframesEstabilidade
Correção de diversos bugs e ofereceufalhas umapara opçtornar o navegador mais confiável e evitar travamentos.
Atualizações do Motor JavaScript (V8)
Melhorias significativas na velocidade de execução de JavaScript e suporte a novos recursos da linguagem.
Avanços no WebAssembly (Wasm)
Otimizações e novos recursos para desativarpermitir a execução de código de alto desempenho no navegador.
Evolução das Progressive Web Apps (PWAs)
Adição de novas funcionalidades e melhor integração das PWAs com o acessosistema operacional.
Melhorias no Tratamento de Mídia
Suporte a sensoresnovos porformatos padrão,de aumentandoáudio e vídeo, otimizações na reprodução controlee novas APIs relacionadas.
Refinamentos na Interface do usuáUsuário
Pequenas suasmelhorias informações. A proteção contra o autoplay abusivo de mídia também foi reforçada para uma experiência de navegação menos intrusiva. Em contrapartida, o HTTP Public Key Pinning (HPKP), considerado uma funcionalidade complexavisuais e com baixo índice de adoção, foi removido.
No âmbito das funcionalidades web, diversas APIs e recursos foram implementados ou aprimorados. Houve a introdução do WebAuthn Level 2 para autenticação mais segura e fácil de usar. Várias propriedades CSS modernas foram adicionadas, como scroll-snap-align, display: contents, overscroll-behavior e shape-outside, oferecendo mais flexibilidade no layout eajustes na experiência visual.do usuário.
Controles de Permissão Aprimorados
Mais opções e clareza para os usuários gerenciarem as permissões concedidas aos sites.
Acessibilidade Reforçada
Implementação de melhorias para tornar o navegador mais acessível a usuários com diferentes necessidades.
Melhorias nas Ferramentas de Desenvolvedor (DevTools)
Adição de novas funcionalidades e aprimoramentos para auxiliar no desenvolvimento web.
Implementação de Novos Padrões Web
Suporte a novas APIs JavaScript importantes como Intersection Observer v2, Intl.DisplayNames, User Activation e Elementfuncionalidades Timingda foramplataforma implementadas,web, permitindo aos desenvolvedores criar aplicações web mais performáticas e com melhor análise de comportamento do usuário. As políticas de segurança de cookies SameSite e Feature Policy (agora Permissions Policy) receberam aprimoramentos para maior controle sobre o comportamento de cookies e recursos do navegador. O suporte para Private Fields e Methods em JavaScript (ES2019) também foi adicionado.
As ferramentas de desenvolvimento do navegador também receberam melhorias significativas para auxiliar na criação e depuração de aplicações web modernas. A aba Network agora permite a inspeção de Service Workers e da Cache API, facilitando o entendimento do comportamento de aplicações offline e o gerenciamento de cache. A depuração direta de WebAssembly foi introduzida, permitindo aos desenvolvedores inspecionar e depurar código WebAssembly diretamente nas ferramentas. A aba Performance ganhou novas visualizações e insights para uma análise mais detalhada do desempenho das aplicações. Um novo painel "Changes" permite rastrear modificações no DOM ao longo do tempo. A aba Sources foi aprimorada com funcionalidades como breakpoints condicionais e a capacidade de "step over" em código assíncrono (async/await). Por fim, um painel "Rendering" foi adicionado para ajudar a identificar e corrigir problemas de layout shifts, contribuindo para um carregamento e renderização de páginas mais suaves e eficientes.avançadas.
A versã
Introdução 12 LTS do async/await (Node.js trouxe8.0.0)
Esta foi uma sériemudança defundamental avançosna significativos, tanto em termos de novas funcionalidades quanto de estabilidade e desempenho. No que diz respeito à linguagem JavaScript, foram incorporados os novos recursos do ECMAScript 2019 (ES2019), como Object.fromEntriessintaxe para converterlidar listas de pares chave-valor em objetos, métodos para remover espaços em branco no início e/ou fim de strings (trimStart/trimEnd), funcionalidades para achatamento de arrays (flat/flatMap) e acesso à descrição de Symbols (Symbol.description). Além disso, houve a estabilização da API fs.promises, que oferece uma interface baseada em Promises paracom operações deassíncronas, sistematornando o código muito mais legível e fácil de arquivos,manter em comparação com callbacks e até mesmo Promises puras.
Estabilização das Promises
Embora as Promises já existissem, houve melhorias notáveissignificativas no desempenho gerale dasna Promises.conformidade com a especificação, tornando-as uma forma mais confiável e eficiente de lidar com assincronismo.
Um
Introdução dos destaquesWorker desta versão foi a introduçãoThreads (aindaNode.js em9.0.0)
Este experimental)recurso depermitiu Workerpela Threads,primeira permitindovez no Node.js a execução de código JavaScript em threadsmúltiplos separadas, o que pode melhorar significativamente o desempenho de aplicações que realizam tarefas computacionalmente intensas. Também foi dado suporte inicial (experimental) ao WebAssembly Threads,threads, abrindo caminho para aplicações mais escaláveis e capazes de aproveitar melhor processadores multi-core para tarefas intensivas em CPU.
N-API para Módulos Nativos (Node.js 10.0.0)
A introdução da N-API (Node.js API for Addons) representou um grande avanço para a execuçcriação de códigomódulos WebAssemblynativos (escritos em C/C++). Ela forneceu uma camada de formaabstração paralela.mais Noestável quesitoentre segurança,o Node.js e os módulos nativos, reduzindo a estabilizaçnecessidade de recompilação desses módulos a cada nova versão do Node.js.
Suporte Experimental a HTTP/2 (Node.js 10.0.0)
A adição do suporte experimental ao protocolo TLSHTTP/2 1.3trouxe elevoumelhorias osignificativas nívelem termos de proteçdesempenho e eficiência na comunicação dasweb, comunicaçõespermitindo de rede. A atualização da engine V8 para as versões 7.0, 7.1, 7.2 e 7.4 trouxe consigo ganhos de performance e a implementaçmultiplexação de novosstreams, recursosheader JavaScript,compression alinhandoe oserver Node.jspush. com
Atualizações da linguagem.
Outras melhorias importantes incluem refinamentos na performance e confiabilidade do fs.watch para monitoramento de alterações no sistema de arquivos, e a introdução de novas APIs experimentais como Performance Hooks e diagnostics_channel para melhor observabilidade e diagnóstico de aplicações, alémSignificativas da tagEngine <inputV8
type="module">
A paracada carregamento de módulos ES em contextos HTML. O foco principal danova versão 12principal como(8, LTS9, foi a estabilidade, resultando em um grande número de correções de bugs e refinamentos gerais em todo o sistema. Por fim,10), houve atualizações importantes nasda dependênciasengine internas,JavaScript comoV8, libuvque impulsionaram o desempenho geral da execução do JavaScript, trouxeram novas funcionalidades da linguagem ECMAScript e c-ares,melhorias quede contribuíramsegurança. para aprimorar a infraestrutura subjacente do Node.js.