Skip to main content

Motor v0.22.3 (10/05/2017)

OVersão de manutenção focada em corrigir bugs e melhorar a estabilidade da série 0.22.x. Resolve problemas em janelas, APIs Node.js integradas, interação com Chromium dee 69funcionalidades paraespecíficas. 74 promoveu a integração deInclui otimizações de performancedesempenho inerentese aopossíveis navegador,correções bemde comosegurança. Não introduz novos recursos primários, visando refinar a disponibilização de novas APIs web padronizadas. Paralelamente, a atualização do Node.js da versão 10.11.00.22. paraDetalhes as linhas 11.x e 12.x (culminando na v12.3.1) expandiu o conjunto de funcionalidades e aprimorou o desempenho do runtime JavaScript acessível às aplicações.

Essa estratégia de atualização contínua garante a compatibilidade com as tecnologias web mais recentes, fortalece a segurança através da incorporação de correções provenientes dos projetos upstream e otimiza a performance das aplicações. A adoção das novas APIs do Chromium (e.g., recursos multimídia, APIs de interface, funcionalidades de segurança) e do Node.js (e.g., melhoriasespecíficos no sistemachangelog de arquivos, novas APIs assíncronas) permite aos desenvolvedores explorar capacidades avançadas em seus aplicativos desktop híbridos.oficial.

Chromium 74.58.0.3729.1693029.110

Melhorias de Segurança

Esta versão incluiu diversas correções de segurança para vulnerabilidades encontradas em versões anteriores do Chromium. Detalhes específicos sobre essas vulnerabilidades geralmente são divulgados após a atualização para proteger os usuários.

Otimizações de Desempenho

Foram realizadas otimizações no motor de renderização Blink e no motor JavaScript V8 para melhorar a velocidade e a capacidade de resposta do navegador. Isso pode incluir melhorias no carregamento de páginas, execução de scripts e uso de recursos do sistema.

Correções de Bugs e Estabilidade

A versão 1258 LTSprovavelmente continha correções para diversos bugs que afetavam a estabilidade e o funcionamento correto do Node.jsnavegador introduziuem diversasdiferentes cenários e sistemas operacionais.

Melhorias em Recursos Existentes

Podem ter ocorrido pequenas melhorias e novas funcionalidades focadasrefinamentos em aprimorarrecursos já existentes no navegador, como o gerenciamento de downloads, histórico, ou configurações.

Suporte a experiênciaNovas doTecnologias desenvolvedorWeb (em menor grau)

Embora as grandes introduções de novos recursos geralmente ocorram em versões principais, pequenas adições ou melhorias no suporte a padrões web existentes podem ter sido incluídas.

NodeJS v7.10.0

Correções de Bugs em Módulos Core

Resolução de diversos problemas relatados em módulos internos como http, fs, net, stream, buffer, crypto, visando maior estabilidade e acomportamento performancecorreto.

das

Atualização aplicações.da NoEngine âmbitoV8

do

Incorporação JavaScript, foram incorporados os recursos do ES2019, como Object.fromEntries, trimStart/trimEnd, flat/flatMap e Symbol.description, enriquecendo a linguagem. Adicionalmente, a API fs.promises foi estabilizada, oferecendode uma formanova maisversão modernada eengine assíncronaJavaScript V8, trazendo consigo melhorias de interagir com o sistema de arquivos através de Promises, e houve otimizações no desempenho geral das Promises.

Um avanço significativo foi a introdução experimental de Worker Threads, permitindo ana execução paralela de código JavaScript e abrindopossíveis caminho para melhoriascorreções de performancebugs no próprio motor.

Otimizações de Desempenho

Implementação de pequenas otimizações em tarefasdiferentes intensivas. O suporte inicial e experimental ao WebAssembly Threads também sinaliza o futuro da execução de código de baixo nível no Node.js. A segurança foi reforçada com a estabilizaçãopartes do protocolocore TLS 1.3 para conexões de rede mais seguras. A atualização da engine V8 para as versões 7.0 a 7.4 trouxe consigo ganhos de performance e novos recursos da linguagem JavaScript, mantendo odo Node.js atualizadopara commelhorar a eficiência no uso de recursos e a velocidade de execução em cenários específicos.

Melhorias na Documentação

Atualizações e correções na documentação oficial para fornecer informações mais claras, precisas e completas sobre as últimasAPIs evoluções.e funcionalidades do Node.js.

Pequenas Adições ou Refinamentos de API

AlémInclusão disso,de funcionalidades menores ou ajustes em APIs existentes para melhorar a versãousabilidade 12ou LTSresolver priorizouinconsistências.

Atualizações do npm (se incluído)

Se a estabilidade,distribuição comdo umNode.js grandev7.10.0 númeroincluísse deuma versão atualizada do npm, esta poderia conter correções de bugs e refinamentosmelhorias geraisde emdesempenho todopara o sistema. Houve melhorias na performance e confiabilidade do fs.watch, e novas APIs experimentais como Performance Hooks e diagnostics_channel foram introduzidas para facilitar o monitoramento e diagnósticogerenciador de aplicações.pacotes.

A inclusão da tag <input type="module"> como experimental também aponta para futuras possibilidades no carregamento

Melhorias de módulosEstabilidade ES em contextos diversos. Por fim, as atualizações de dependências como libuv e c-ares contribuíram para aprimorar a infraestrutura subjacente do Node.js.Geral

NodeJS v12.3.1

A versão 12 LTS do Node.js trouxe consigo uma série de avanços 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.fromEntries para converter 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 para operações de sistema de arquivos, e melhorias notáveis no desempenho geral das Promises.

Um dos destaques desta versão foi a introdução (ainda em caráter experimental) de Worker Threads, permitindo a execução de código JavaScript em threads 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, abrindo caminho para a execução de código WebAssembly de forma paralela. No quesito segurança, a estabilização do suporte ao protocolo TLS 1.3 elevou o nível de proteção das comunicações 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ção de novos recursos JavaScript, alinhando o Node.js com as mais recentes evoluçõ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ém da tag <input type="module"> para carregamento de módulos ES em contextos HTML. O foco principal da versão 12 como LTS foi a estabilidade, resultando em um grande número de correçõesCorreções de bugs e refinamentos gerais em todo o sistema. Por fim, houve atualizações importantes nas dependências internas, como libuv e c-ares, que contribuíram para aprimoraruma amaior infraestruturaestabilidade subjacentee menor ocorrência de falhas ou comportamentos inesperados do Node.js.