Pular para o conteúdo principal

Lançamento do V8 v8.1

· Leitura de 2 minutos
Dominik Inführ, homem internacional(mistério da internacionalização)

A cada seis semanas, criamos um novo branch do V8 como parte do nosso processo de lançamento. Cada versão é originada do Git master do V8 imediatamente antes de um marco Beta do Chrome. Hoje temos o prazer de anunciar nosso mais novo ramo, V8 versão 8.1, que está em beta até seu lançamento em coordenação com o Chrome 81 Stable em algumas semanas. O V8 v8.1 está repleto de vários recursos voltados para desenvolvedores. Este post fornece uma prévia de alguns dos destaques em antecipação ao lançamento.

JavaScript

Intl.DisplayNames

A nova API Intl.DisplayNames permite que os programadores exibam nomes traduzidos de idiomas, regiões, scripts e moedas com facilidade.

const zhLanguageNames = new Intl.DisplayNames(['zh-Hant'], { type: 'language' });
const enRegionNames = new Intl.DisplayNames(['en'], { type: 'region' });
const itScriptNames = new Intl.DisplayNames(['it'], { type: 'script' });
const deCurrencyNames = new Intl.DisplayNames(['de'], {type: 'currency'});

zhLanguageNames.of('fr');
// → '法文'
enRegionNames.of('US');
// → 'Estados Unidos'
itScriptNames.of('Latn');
// → 'latino'
deCurrencyNames.of('JPY');
// → 'Iene Japonês'

Transfira hoje mesmo o ônus da manutenção dos dados de tradução para o runtime! Veja nossa explicação sobre o recurso para detalhes sobre a API completa e mais exemplos.

API V8

Use git log branch-heads/8.0..branch-heads/8.1 include/v8.h para obter uma lista das mudanças na API.

Desenvolvedores com um checkout ativo do V8 podem usar git checkout -b 8.1 -t branch-heads/8.1 para experimentar os novos recursos no V8 v8.1. Alternativamente, você pode assinar o canal Beta do Chrome e testar os novos recursos por conta própria em breve.