NamingEdit
inițial, rescrierea AngularJS a fost numită „Angular 2”, dar acest lucru a dus la confuzie în rândul dezvoltatorilor. Pentru a clarifica, echipa a anunțat că ar trebui folosiți termeni separați pentru fiecare cadru cu „AngularJS” referindu-se la 1.Versiunile X și” Angular ” fără „JS” referindu-se la versiunile 2 și în sus.
versiunea 2edit
Angular 2.0 a fost anunțat la conferința ng-Europa 22-23. Octombrie 2014. Schimbările drastice din versiunea 2.0 au creat controverse considerabile în rândul dezvoltatorilor. Pe 30 aprilie 2015, dezvoltatorii Angular au anunțat că Angular 2 s-a mutat de la Alpha la Developer Preview. Angular 2 sa mutat la Beta în decembrie 2015, iar primul candidat de lansare a fost publicat în Mai 2016. Versiunea finală a fost lansată pe 14 septembrie 2016.
versiunea 4edit
la 13 decembrie 2016 Angular 4 a fost anunțat, sărind peste 3 pentru a evita o confuzie din cauza nealinierii versiunii pachetului routerului, care a fost deja distribuită ca v3.3.0. Versiunea finală a fost lansată pe 23 martie 2017. Angular 4 este compatibil cu Angular 2.
Angular versiunea 4.3 este o versiune minoră, ceea ce înseamnă că nu conține modificări de rupere și că este un înlocuitor drop-in pentru 4.x. x.
caracteristici în Versiune 4.3
- introducerea HttpClient, o bibliotecă mai mică, mai ușor de utilizat, și mai puternic pentru a face cereri HTTP.
- noi evenimente ale ciclului de viață al routerului pentru paznici și rezolvatori. Patru evenimente noi: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd Alăturați-vă setului existent de evenimente din ciclul de viață, cum ar fi NavigationStart.
- dezactivați condiționat animațiile.
versiunea 5edit
Angular 5 a fost lansat pe 1 noiembrie 2017. Îmbunătățirile cheie din Angular 5 includ suport pentru aplicații web progresive, un optimizator de construire și îmbunătățiri legate de proiectarea materialelor.
versiunea 6edit
Angular 6 a fost lansat pe 4 mai 2018. Aceasta este o versiune majoră axată mai puțin pe cadrul de bază și mai mult pe toolchain și pe facilitarea deplasării rapide cu Angular în viitor, cum ar fi: ng update, ng add, Angular Elements , Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements și RxJS v6.
versiunea 7edit
Angular 7 a fost lansat pe 18 octombrie 2018. Actualizări privind performanța aplicației, Material unghiular & CDK, defilare virtuală, accesibilitate îmbunătățită a Selectărilor, acceptă acum proiecția conținutului folosind standardul web pentru elemente personalizate și actualizări de dependență în ceea ce privește Typescript 3.1, RxJS 6.3, nod 10 (încă suportă nodul 8).
versiunea 8edit
Angular 8 a fost lansat pe 28 Mai 2019. Dispunând de încărcare diferențială pentru toate cod de aplicare, importurile dinamice pentru rute leneș, lucrătorii Web, suport TypeScript 3.4, și Angular Ivy ca o previzualizare opt-in. Unghiular Ivy opt-in previzualizare include:
- cod generat care este mai ușor de citit și depanat la rulare
- timp de re-construire mai rapid
- Dimensiune utilă îmbunătățită
- verificare îmbunătățită a tipului de șablon
- compatibilitate înapoi
versiunea 9edit
Angular 9 a fost lansat pe 6 februarie 2020. Versiunea 9 mută toate aplicațiile pentru a utiliza în mod implicit compilatorul Ivy și runtime. Angular a fost actualizat pentru a lucra cu TypeScript 3.6 și 3.7. În plus față de sute de remedieri de erori, compilatorul Ivy și runtime oferă numeroase avantaje:
- dimensiuni mai mici de pachete
- testare mai rapidă
- depanare mai bună
- clasa CSS îmbunătățită și legarea stilului
- verificarea îmbunătățită a tipului
- erori de construire îmbunătățite
- timpi de construire îmbunătățiți, permițând AOT în mod implicit
- internaționalizare îmbunătățită
versiunea 10edit
Angular 10 a fost lansat pe 24 iunie 2020.
- new data range Picker (biblioteca UI material
- avertismente cu privire la importurile CommonJS
- setări opționale mai stricte
- păstrarea la curent cu ecosistemul
- noua configurație implicită a browserului
- deprecieri și eliminări
versiunea 11edit
Angular 11 a fost lansat pe 11 Noiembrie 2020.
versiuni Viitoareedit
de la v9, echipa Angular a mutat toate aplicațiile noi pentru a utiliza compilatorul Ivy și runtime. Ei vor lucra la Ivy pentru a îmbunătăți dimensiunile pachetului de ieșire și vitezele de dezvoltare.
se așteaptă ca fiecare versiune să fie compatibilă cu versiunea anterioară. Echipa de dezvoltare Angular s-a angajat să facă upgrade-uri de două ori pe an.
Politica de asistență și scheduleEdit
toate versiunile majore sunt acceptate timp de 18 luni. Aceasta constă în 6 luni de asistență activă, timp în care sunt lansate actualizări și patch-uri programate în mod regulat. Apoi este urmat de 12 luni de asistență pe termen lung (LTS), timp în care sunt lansate doar corecții critice și corecții de securitate.
Versiune | stare | lansat | capete Active | capete LTS |
---|---|---|---|---|
^11.0.0 | activ | 11 Noiembrie 2020 | 11 mai 2021 | Mai 11, 2022 |
^10.0.0 | LTS | 24 iunie 2020 | 24 decembrie 2020 | Dec 24, 2021 |
^9.0.0 | LTS | 6 februarie 2020 | 6 august 2020 | Aug 6, 2021 |