Vai al contenuto principale

7.21.0 Rilasciato: modificatori inline per RegExp, TypeScript 5.0 e aggiornamenti ai Decoratori

· Lettura di 5 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Abbiamo appena pubblicato Babel 7.21.0!

Babel supporta ora la proposta Inline RegExp modifiers, l'ultima versione della proposta Decoratori e la nuova sintassi di TypeScript 5.0.

Potete leggere l'intero changelog su GitHub.

7.20.0 Pubblicata: target Deno e TypeScript 4.9

· Lettura di 3 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Abbiamo appena pubblicato Babel 7.20.0!

Questa versione include supporto per TypeScript 4.9, e supporto del parser per le proposte di Stage 2 Import Reflection e Explicit Resource Management. Inoltre, ora potete utilizzare Deno come target di compilazione.

Nelle ultime release abbiamo apportato miglioramenti graduali al tracciamento della posizione del codice in @babel/generator, portando a una maggiore qualità delle source map e un migliore posizionamento dei commenti nell'output generato.

Stiamo inoltre rilasciando la versione 9.0.0 di babel-loader, il loader Babel per Webpack.

Potete consultare l'intero changelog su GitHub.

7.19.0 Rilasciato: Decoratori Stage 3 e nuove funzionalità per le RegExp!

· Lettura di 4 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Abbiamo appena pubblicato Babel 7.19.0!

Questa versione aggiorna la nostra implementazione della proposta dei decoratori, che ha raggiunto lo Stage 3 a marzo. Include inoltre il supporto per la nuova proposta dei gruppi di cattura con nome duplicato nelle espressioni regolari.

Puoi leggere l'intero changelog su GitHub.

7.17.0 Rilasciata: Modalità 'v' di RegExp e ... 🥁 decoratori!

· Lettura di 6 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Abbiamo appena pubblicato Babel 7.17.0!

Dopo anni di iterazioni, riscritture e aggiustamenti, sembra che la proposta dei decoratori si sia finalmente stabilizzata su un nuovo design! Questa release include sia il supporto per il parsing che per la trasformazione della nuova proposta.

Abbiamo anche implementato la proposta del flag v per RegExp e aggiunto il supporto per il parsing dei campi privati nella destrutturazione, entrambi attualmente allo Stage 2. Infine, una nuova implementazione sperimentale di @babel/register.

Puoi leggere l'intero changelog su GitHub.

7.16.0 Rilasciato: ESLint 8 e TypeScript 4.5

· Lettura di 4 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Abbiamo appena pubblicato Babel 7.16.0!

Questa versione abilita per impostazione predefinita i blocchi di inizializzazione statici delle classi. Include il supporto per una nuova variante della proposta dell'operatore pipeline, nonché la compatibilità con TypeScript 4.5.

Inoltre, @babel/eslint-parser supporta ora ESLint 8.

Puoi leggere l'intero changelog su GitHub.

7.15.0 Rilasciato: Pipeline in stile Hack, enum const di TypeScript e supporto per target Rhino

· Lettura di 5 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Questa versione abilita di default il parsing del top-level await (Stage 4 al meeting di maggio) e la trasformazione degli ergonomic brand check per campi privati (Stage 4 al meeting di luglio). È stato aggiunto anche il supporto per l'operatore pipeline in stile Hack. Abbiamo inoltre migliorato il supporto per TypeScript, implementando la trasformazione per gli enum const e gli alias di namespace, e abbiamo esteso le nostre euristiche per aggiungere .displayName ai componenti React creati con React.createContext() (#13501).

Abbiamo introdotto anche una nuova assunzione del compilatore, noIncompleteNsImportDetection, per produrre un output più piccolo durante la compilazione da moduli ECMAScript a CommonJS senza preoccuparsi di import di namespace parzialmente inizializzati causati da cicli tra moduli.

Inoltre, è ora possibile specificare Rhino come target di compilazione.

Puoi leggere l'intero changelog su GitHub.

7.14.0 rilasciata: Nuove funzionalità per le classi abilitate di default, TypeScript 4.3 e migliore interoperabilità CommonJS

· Lettura di 6 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Babel 7.14.0 è disponibile!

Questa versione abilita di default i class fields e i private methods (promossi a Stage 4 durante la recente riunione di TC39 di aprile!) e aggiunge i brand checks per i private fields e gli static class blocks all'opzione shippedProposals di @babel/preset-env.

Abbiamo aggiunto il supporto per le async do expressions di Stage 1 (tramite @babel/plugin-proposal-async-do-expressions), che estendono la proposta Stage 1 delle do expression.

Grazie a Sosuke Suzuki e Pig Fang, Babel supporta ora le funzionalità di TypeScript 4.3. @babel/parser include anche una nuova opzione per interpretare correttamente i file di dichiarazione TypeScript.

Infine, abbiamo introdotto una nuova opzione importInterop: node per semplificare la creazione di moduli duali compilando gli import ECMAScript in CommonJS seguendo la semantica di Node.js.

Potete consultare l'intero changelog su GitHub.

7.13.0 Pubblicata: Records e Tuples, assunzioni granulari del compilatore e target di alto livello

· Lettura di 7 min
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Abbiamo appena pubblicato Babel 7.13.0, la prima release minore del 2021!

Questa release include importanti funzionalità per @babel/core: un'opzione targets (simile a quella di @babel/preset-env) condivisibile tra diversi plugin, un'opzione assumptions per ottimizzare la configurazione producendo output di compilazione più compatto e il supporto per plugin e preset scritti con moduli ECMAScript nativi.

Babel supporta ora la trasformazione della proposta ECMAScript Records and Tuples, che introduce strutture dati immutabili e uguaglianza strutturale in JavaScript, e il parsing della proposta Module Blocks.

Inoltre, abbiamo aggiunto il supporto per nuove funzionalità di Flow e TypeScript.

Il changelog completo è disponibile su GitHub.