NamingEdit
Ursprünglich hieß das Umschreiben von AngularJS „Angular 2“, was jedoch zu Verwirrung unter den Entwicklern führte. Zur Verdeutlichung, Das Team kündigte an, dass für jedes Framework separate Begriffe verwendet werden sollten, wobei sich „AngularJS“ auf das bezieht 1.X-Versionen und „Angular“ ohne „JS“ beziehen sich auf Versionen 2 und höher.
Version 2Edit
Angular 2.0 wurde auf der ng-Europe Conference 22-23 angekündigt. Oktober 2014. Die drastischen Änderungen in der 2.0-Version führten zu erheblichen Kontroversen unter den Entwicklern. Am 30. April 2015 gaben die Angular-Entwickler bekannt, dass Angular 2 von Alpha auf Developer Preview umgestellt wurde. Angular 2 wurde im Dezember 2015 in die Beta-Version verschoben und der erste Release Candidate wurde im Mai 2016 veröffentlicht. Die finale Version wurde am 14.September 2016 veröffentlicht.
Version 4Edit
Am 13.Dezember 2016 wurde Angular 4 angekündigt, wobei 3 übersprungen wurde, um Verwirrung aufgrund der Fehlausrichtung der Version des Router-Pakets zu vermeiden, die bereits als v3.3.0 verteilt wurde. Die finale Version wurde am 23.März 2017 veröffentlicht. Angular 4 ist abwärtskompatibel zu Angular 2.
Angular Version 4.3 ist eine Nebenversion, was bedeutet, dass es keine Änderungen enthält und dass es ein Drop-In-Ersatz für 4 ist.x.x.
Funktionen in der Version 4.3
- Einführung in HttpClient, eine kleinere, benutzerfreundlichere und leistungsfähigere Bibliothek zum Erstellen von HTTP-Anforderungen.
- Neue Router Life Cycle Events für Guards und Resolver. Vier neue Ereignisse: GuardsCheckStart, GuardsCheckEnd, Resolvestart, ResolveEnd fügen Sie den vorhandenen Satz von Lebenszyklus-Ereignis wie NavigationStart.
- Animationen bedingt deaktivieren.
Version 5bearbeiten
Angular 5 wurde am 1. November 2017 veröffentlicht. Zu den wichtigsten Verbesserungen in Angular 5 gehören die Unterstützung für Progressive Web-Apps, ein Build-Optimierer und Verbesserungen im Zusammenhang mit dem Materialdesign.
Version 6bearbeiten
Angular 6 wurde am 4. Mai 2018 veröffentlicht. Dies ist eine Hauptversion, die sich weniger auf das zugrunde liegende Framework als vielmehr auf die Toolchain konzentriert und es einfacher macht, in Zukunft schnell mit Angular zu arbeiten, wie: ng update, ng add, Angular Elements, Angular Material + CDK-Komponenten, Angular Material Starter-Komponenten, CLI-Arbeitsbereiche, Bibliotheksunterstützung, Tree-Shak-Anbieter, Verbesserungen der Animationsleistung und RxJS v6.
Version 7bearbeiten
Angular 7 wurde am 18.Oktober 2018 veröffentlicht. Aktualisierungen in Bezug auf Anwendungsleistung, Angular Material & CDK, virtuelles Scrollen, verbesserte Zugänglichkeit von Selects, unterstützt jetzt die Inhaltsprojektion mithilfe des Webstandards für benutzerdefinierte Elemente und Abhängigkeitsaktualisierungen in Bezug auf Typescript 3.1, RxJS 6.3, Knoten 10 (unterstützt weiterhin Knoten 8).
Version 8bearbeiten
Angular 8 wurde am 28.Mai 2019 veröffentlicht. Mit differentiellem Laden für den gesamten Anwendungscode, dynamischen Importen für verzögerte Routen, Web Workern, TypeScript 3.4-Unterstützung und Angular Ivy als Opt-In-Vorschau. Angular Ivy Opt-In-Vorschau enthält:
- Generierter Code, der zur Laufzeit einfacher zu lesen und zu debuggen ist
- Schnellere Rebuild-Zeit
- Verbesserte Nutzlastgröße
- Verbesserte Überprüfung des Vorlagentyps
- Abwärtskompatibilität
Version 9Edit
Angular 9 wurde am 6. Februar 2020 veröffentlicht. Version 9 verschiebt alle Anwendungen, um standardmäßig den Ivy-Compiler und die Ivy-Laufzeit zu verwenden. Angular wurde aktualisiert, um mit TypeScript 3.6 und 3.7 zu arbeiten. Neben Hunderten von Bugfixes bietet der Ivy Compiler und Runtime zahlreiche Vorteile:
- Kleinere Paketgrößen
- Schnelleres Testen
- Besseres Debugging
- Verbesserte CSS-Klassen- und Stilbindung
- Verbesserte Typprüfung
- Verbesserte Build-Fehler
- Verbesserte Build-Zeiten, standardmäßig aktiviert
- Verbesserte Internationalisierung
Version 10bearbeiten
Angular 10 wurde am 24.Juni 2020 veröffentlicht.
- Neue Datumsbereichsauswahl (Material UI library
- Warnungen vor CommonJS-Importen
- Optionale Browsereinstellungen
- Auf dem Laufenden bleiben mit dem Ökosystem
- Neue Standardbrowserkonfiguration
- Veraltungen und Umzüge
Version 11bearbeiten
Angular 11 wurde am 11.November 2020 veröffentlicht.
Zukünftige releasesEdit
Seit v9 hat das Angular-Team alle neuen Anwendungen auf den Ivy-Compiler und die Runtime verschoben. Sie werden an Ivy arbeiten, um Output-Bundle-Größen und Entwicklungsgeschwindigkeiten zu verbessern.
Es wird erwartet, dass jede Version abwärtskompatibel mit der vorherigen Version ist. Das Angular-Entwicklungsteam hat sich verpflichtet, zweimal im Jahr Upgrades durchzuführen.
Support Policy und scheduleEdit
Alle Hauptversionen werden 18 Monate lang unterstützt. Dieser besteht aus 6 Monaten aktivem Support, in denen regelmäßig Updates und Patches veröffentlicht werden. Es folgen dann 12 Monate Long-Term Support (LTS), in denen nur kritische Korrekturen und Sicherheitspatches veröffentlicht werden.
Version | Status | Freigegeben | Aktiv endet | LTS endet |
---|---|---|---|---|
^11.0.0 | Aktiv | 11.November 2020 | 11.Mai 2021 | Mai 11, 2022 |
^10.0.0 | LTS | 24. Juni 2020 | 24.Dezember 2020 | Dez 24, 2021 |
^9.0.0 | LTS | 6. Februar 2020 | 6. August 2020 | Aug 6, 2021 |