NamingEdit
Originariamente, la riscrittura di AngularJS era chiamata “Angular 2”, ma ciò ha portato a confusione tra gli sviluppatori. Per chiarire, il Team ha annunciato che dovrebbero essere usati termini separati per ogni framework con “AngularJS” riferendosi al 1.Versioni X e “Angular” senza ” JS ” che si riferiscono alle versioni 2 e successive.
Versione 2Edit
Angular 2.0 è stato annunciato alla conferenza ng-Europe 22-23. Ottobre 2014. I drastici cambiamenti nella versione 2.0 hanno creato notevoli polemiche tra gli sviluppatori. Il 30 aprile 2015, gli sviluppatori Angular hanno annunciato che Angular 2 è passato da Alpha a Developer Preview. Angular 2 è passato alla beta a dicembre 2015 e la prima release candidate è stata pubblicata a maggio 2016. La versione finale è stata rilasciata il 14 settembre 2016.
Versione 4Edit
Il 13 dicembre 2016 è stato annunciato Angular 4, saltando 3 per evitare una confusione dovuta al disallineamento della versione del pacchetto router che era già distribuita come v3.3.0. La versione finale è stata rilasciata il 23 marzo 2017. Angular 4 è retrocompatibile con Angular 2.
Angular versione 4.3 è una versione minore, il che significa che non contiene modifiche di rottura e che è una sostituzione drop-in per 4.x. x.
Caratteristiche nella versione 4.3
- Presentazione di HttpClient, una libreria più piccola, più facile da usare e più potente per effettuare richieste HTTP.
- Nuovi eventi del ciclo di vita del router per guardie e resolver. Quattro nuovi eventi: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd si uniscono al set esistente di eventi del ciclo di vita come NavigationStart.
- Disabilita condizionalmente le animazioni.
Versione 5Edit
Angular 5 è stato rilasciato il 1 novembre 2017. I miglioramenti chiave di Angular 5 includono il supporto per le app Web progressive, un ottimizzatore di build e miglioramenti relativi al design dei materiali.
Versione 6Edit
Angular 6 è stato rilasciato il 4 maggio 2018. Questa è una versione importante focalizzata meno sul framework sottostante e più sulla toolchain e sul rendere più facile spostarsi rapidamente con Angular in futuro, come: ng update, ng add, Angular Elements , Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements e RxJS v6.
Versione 7Edit
Angular 7 è stato rilasciato il 18 ottobre 2018. Aggiornamenti relativi alle prestazioni dell’applicazione, materiale angolare & CDK, scorrimento virtuale, migliore accessibilità di Selects, ora supporta la proiezione di contenuti utilizzando lo standard Web per elementi personalizzati e aggiornamenti delle dipendenze relativi a Typescript 3.1, RxJS 6.3, Node 10 (ancora supportando Node 8).
Versione 8Edit
Angular 8 è stato rilasciato il 28 maggio 2019. Dotato di caricamento differenziale per tutto il codice dell’applicazione, importazioni dinamiche per percorsi pigri, Web worker, supporto TypeScript 3.4 e Angular Ivy come anteprima opt-in. Angolare Ivy opt-in anteprima include:
- Generato il codice più facile da leggere e debug in fase di runtime
- più Veloce ri-generazione
- Migliorata la dimensione del payload
- Migliorato il modello di controllo di tipo
- compatibilità
Versione 9Edit
Angolare 9 è stato rilasciato il 6 febbraio 2020. La versione 9 sposta tutte le applicazioni per utilizzare il compilatore Ivy e runtime per impostazione predefinita. Angular è stato aggiornato per funzionare con TypeScript 3.6 e 3.7. Oltre a centinaia di correzioni di bug, il compilatore Ivy e runtime offre numerosi vantaggi:
- Piccolo pacchetto di dimensione
- prova più Veloci
- Meglio di debug
- CSS Migliorato di classe e di stile di associazione
- Migliorata la verifica del tipo
- Migliorata errori di compilazione
- Migliorato i tempi di costruzione, abilitazione AOT impostazione predefinita
- Internazionalizzazione Migliorata
Versione 10Edit
Angolare 10 è stato rilasciato il 24 giugno 2020.
- Nuovo Intervallo di Date Picker (Materiale UI library
- Avvertenze circa CommonJS importazioni
- Opzionale Impostazioni più restrittive
- Mantenere aggiornato con l’Ecosistema
- Nuovo Browser di Default Configuration
- Deprecati e Rimozioni
Versione 11Edit
Angolare 11 è stato rilasciato il 11 novembre 2020.
Versioni futuremodifica
Dalla v9, il team Angular ha spostato tutte le nuove applicazioni per utilizzare il compilatore Ivy e il runtime. Lavoreranno su Ivy per migliorare le dimensioni dei pacchetti di output e le velocità di sviluppo.
Ogni versione dovrebbe essere retrocompatibile con la versione precedente. Il team di sviluppo angolare si è impegnato a fare aggiornamenti due volte l’anno.
Politica di supporto e scheduleEdit
Tutte le versioni principali sono supportate per 18 mesi. Questo consiste in 6 mesi di supporto attivo, durante i quali vengono rilasciati aggiornamenti e patch regolarmente programmati. È quindi seguito da 12 mesi di supporto a lungo termine (LTS), durante i quali vengono rilasciate solo correzioni critiche e patch di sicurezza.
Versione | Stato | Disponibile | Attiva Termina | LTS Finisce |
---|---|---|---|---|
^11.0.0 | Attivo | Nov 11, 2020 | 11 Maggio 2021 | Può 11, 2022 |
^10.0.0 | LTS | 24 Giu 2020 | 24 di dicembre, 2020 | Dec 24, 2021 |
^9.0.0 | LTS | Feb 6, 2020 | 6-Ago-2020 | Ago 6, 2021 |