Skip to content

Instantly share code, notes, and snippets.

@CodeByKwakes
Created March 21, 2023 00:20
Show Gist options
  • Save CodeByKwakes/322335784462c70345c4f08098ba74a8 to your computer and use it in GitHub Desktop.
Save CodeByKwakes/322335784462c70345c4f08098ba74a8 to your computer and use it in GitHub Desktop.
Angular Versions Overview #angular

Angular Versions Overview

Angular is a popular open-source web application framework used for building dynamic and scalable applications. Since its initial release in 2016, Angular has gone through several updates and versions, each with its own set of new features and improvements. In this article, we will provide an overview of all Angular versions since 2, along with their notable features and the recommended Node.js version to run them.

Angular Version Release Date Notable Features Node Version
Angular 2 September 2016 Component-based architecture, reactive programming support, improved dependency injection 6 or higher
Angular 4 March 2017 Animation package, *ngIf and *ngFor improvements, source maps for templates 6 or higher
Angular 5 November 2017 Improved compiler error messages, build optimizer, HttpClient replaces Http 8 or higher
Angular 6 May 2018 Ivy renderer (experimental), Angular elements, improved service worker support 10.9 or higher
Angular 7 October 2018 Virtual scrolling, improved Angular Material & CDK, CLI prompts 10.9 or higher
Angular 8 May 2019 Differential loading, improved web worker support, dynamic imports for lazy routes 10.9 or higher
Angular 9 February 2020 Ivy renderer (default), optional stricter type checking, improved internationalization 10.13 or higher
Angular 10 June 2020 Default browser configuration, stricter types, improved performance 10.13 or higher
Angular 11 November 2020 Automatic font inlining, stricter types, improved logging and diagnostics 12 or higher
Angular 12 May 2021 Ivy improvements, improved hot module replacement, improved type checking 12 or higher

Angular 2

Angular 2 was released in September 2016 and introduced a component-based architecture, reactive programming support, and improved dependency injection. It also had a faster rendering engine and a simpler syntax compared to its predecessor, AngularJS. Angular 2 requires Node.js version 6 or higher.

Angular 4

Angular 4 was released in March 2017 and introduced an animation package, improvements to *ngIf and *ngFor directives, and source maps for templates. It also had improved error messages and a build optimizer. Angular 4 requires Node.js version 6 or higher.

Angular 5

Angular 5 was released in November 2017 and introduced improved compiler error messages, a build optimizer, and HttpClient replacing Http. It also had various performance improvements and bug fixes. Angular 5 requires Node.js version 8 or higher.

Angular 6

Angular 6 was released in May 2018 and introduced the experimental Ivy renderer, Angular elements, and improved service worker support. It also had various performance improvements and bug fixes. Angular 6 requires Node.js version 10.9 or higher.

Angular 7

Angular 7 was released in October 2018 and introduced virtual scrolling, improved Angular Material & CDK, and CLI prompts. It also had various performance improvements and bug fixes. Angular 7 requires Node.js version 10.9 or higher.

Angular 8

Angular 8 was released in May 2019 and introduced differential loading, improved web worker support, and dynamic imports for lazy routes. It also had various performance improvements and bug fixes. Angular 8 requires Node.js version 10.9 or higher.

Angular 9

Angular 9 was released in February 2020 and introduced the Ivy renderer as the default, optional stricter type checking, and improved internationalization. It also had various performance improvements and bug fixes. Angular 9 requires Node.js version 10.13 or higher.

Angular 10

Angular 10 was released in June 2020 and introduced default browser configuration, stricter types and improved performance. It also had various bug fixes and improvements. Angular 10 requires Node.js version 10.13 or higher.

Angular 11

Angular 11 was released in November 2020 and introduced automatic font inlining, stricter types, and improved logging and diagnostics. It also had various bug fixes and improvements. Angular 11 requires Node.js version 12 or higher.

Angular 12

Angular 12 was released in May 2021 and introduced Ivy improvements, improved hot module replacement, and improved type checking. It also had various bug fixes and improvements. Angular 12 requires Node.js version 12 or higher.

In summary, Angular has gone through several updates and versions since its initial release in 2016, with each version introducing new features and improvements. It is important to note that each version has its own set of requirements, including the recommended Node.js version to run it. As such, it is important to ensure that you are using the correct version of Angular and Node.js for your project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment