NamingEdit
oorspronkelijk heette de herschrijving van AngularJS “Angular 2”, maar dit leidde tot verwarring onder ontwikkelaars. Ter verduidelijking, het Team kondigde aan dat afzonderlijke termen moeten worden gebruikt voor elk kader met “AngularJS” verwijzen naar de 1.X versies en “hoekig” zonder de ” JS ” verwijzend naar versie 2 en hoger.
versie 2Edit
Angular 2.0 werd aangekondigd op de ng-Europe conferentie 22-23. Oktober 2014. De drastische veranderingen in de 2.0 versie creëerde aanzienlijke controverse onder ontwikkelaars. Op 30 April 2015 maakten de Angular developers bekend dat Angular 2 overstapte van Alpha naar Developer Preview. Angular 2 verhuisde naar Beta in December 2015, en de eerste release candidate werd gepubliceerd in Mei 2016. De definitieve versie werd uitgebracht op 14 September 2016.
versie 4Edit
op 13 December 2016 werd Angular 4 aangekondigd, waarbij 3 werd overgeslagen om verwarring te voorkomen door de verkeerde uitlijning van de versie van het routerpakket die al was gedistribueerd als v3.3.0. De definitieve versie werd uitgebracht op 23 maart 2017. Angular 4 is achterwaarts compatibel met Angular 2.
Angular versie 4.3 is een kleine versie, wat betekent dat het geen brekende veranderingen bevat en dat het een drop-in vervanging is voor 4.x. x.
functies in versie 4.3
- introductie van HttpClient, een kleinere, gemakkelijker te gebruiken en krachtigere bibliotheek voor het maken van HTTP-verzoeken.
- new router life cycle events for Guards and Resolvers. Vier nieuwe evenementen: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd sluiten aan bij de bestaande set van life cycle event zoals NavigationStart.
- animaties voorwaardelijk uitschakelen.
versie 5Edit
Angular 5 werd uitgebracht op 1 November 2017. Belangrijke verbeteringen in Angular 5 zijn ondersteuning voor progressieve web apps, een build optimizer en verbeteringen met betrekking tot Materiaalontwerp.
versie 6Edit
Angular 6 werd uitgebracht op 4 mei 2018. Dit is een belangrijke release gericht minder op het onderliggende framework en meer op de toolchain en op het gemakkelijker maken om snel te bewegen met Angular in de toekomst, zoals: ng update, ng add, Angular Elements , Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, animaties Performance Improvements, en RxJS v6.
versie 7Edit
Angular 7 werd uitgebracht op 18 oktober 2018. Updates met betrekking tot applicatieprestaties, hoekig materiaal & CDK, virtueel scrollen, verbeterde toegankelijkheid van Selects, ondersteunt nu Contentprojectie met behulp van webstandaard voor aangepaste elementen, en afhankelijkheidsupdates met betrekking tot Typescript 3.1, RxJS 6.3, Node 10 (ondersteunt nog steeds Node 8).
versie 8Edit
Angular 8 werd uitgebracht op 28 Mei 2019. Met differentiële belasting voor alle applicatie code, dynamische invoer voor luie routes, Web werknemers, TypeScript 3.4 ondersteuning, en hoekige Ivy als een opt-in preview. Angular Ivy opt-in voorbeeld bevat:
- gegenereerde code die gemakkelijker te lezen en te debuggen is tijdens runtime
- snellere herbouwtijd
- verbeterde payloadgrootte
- verbeterde template Type controle
- achterwaartse compatibiliteit
versie 9Edit
Angular 9 werd uitgebracht op 6 februari 2020. Versie 9 verplaatst alle toepassingen om de Ivy compiler en runtime standaard te gebruiken. Angular is bijgewerkt om te werken met TypeScript 3.6 en 3.7. Naast honderden bugfixes biedt de Ivy compiler en runtime tal van voordelen:
- kleinere bundelgroottes
- sneller testen
- betere debugging
- verbeterde CSS-klasse en stijlbinding
- verbeterde typecontrole
- verbeterde build-fouten
- verbeterde build-tijden, standaard AOT inschakelen
- verbeterde internationalisatie
versie 10Edit
Angular 10 werd uitgebracht op 24 juni 2020.
- Nieuwe Datum Bereik Picker (Materiaal-UI-bibliotheek
- Waarschuwingen over CommonJS invoer
- Optioneel Strengere Instellingen
- Up to Date te Houden met het Ecosysteem
- Nieuwe Standaard Browser Configuratie
- Deprecations en Verhuizingen
Versie 11Edit
Hoekige 11 werd uitgebracht op 11 November, 2020.
toekomstige releasedit
sinds v9 heeft het Angular team alle nieuwe toepassingen verplaatst om de Ivy compiler en runtime te gebruiken. Ze zullen werken aan Ivy om de output bundel maten en ontwikkelsnelheden te verbeteren.
elke versie is naar verwachting achterwaarts compatibel met de vorige versie. Het Angular development team heeft beloofd om twee keer per jaar upgrades te doen.
ondersteuningsbeleid en scheduledit
alle belangrijke uitgaven worden gedurende 18 maanden ondersteund. Dit bestaat uit 6 maanden actieve ondersteuning, waarin regelmatig geplande updates en patches worden vrijgegeven. Het wordt dan gevolgd door 12 maanden lange termijn ondersteuning (LTS), waarin alleen kritische fixes en security patches worden vrijgegeven.
Versie | Status | Uitgebracht | Actieve Eindigt | LTS Eindigt |
---|---|---|---|---|
^11.0.0 | Actief | Nov 11, 2020 | 11 Mei 2021 | Kan 11, 2022 |
^10.0.0 | LTS | Jun 24, 2020 | Dec 24, 2020 | Dec 24, 2021 |
^9.0.0 | LTS | Feb 6, 2020 | Aug 6, 2020 | Aug 6, 2021 |