After two major upgrades in the last 14 months, Angular - Google’s popular JavaScript framework - has released Angular 5, which arrived 1 November 2017.

After missing previous release targets of 18 September and 23 October 2017, Angular 5 promises better code sharing capabilities, an updated HttpClient, faster rebuilds and an emphasis on making it easier to build progressive web apps.

developer iStock gilaxia

Some of the features won't actually be available until later this month, namely planned support for Google-driven progressive web apps and Material Design capabilities.

And while it's called Angular 5, it's actually only the fourth release of AngularJS which launched in 2012.

Angular 5 features include:

  • A build optimiser which removed unnecessary code from applications 
  • Angular Universal State Transfer API and DOM Support
  • The Angular compiler has been improved to support incremental compilation
  • Increased standardisation across browsers
  • A new HttpClient
  • Multiple names are supported for components and directives
  • A lifecycle events router 
  • ReflectiveInjector has been replaced with the StaticInjector, reducing application size for most developers
  • CLI 1.5 will create Angular 5 projects by default
  • The RxJS reactive programming library has been updated to version 5.5.2 or later to eliminate the side effects of code-splitting

See here for further information on features.

How to update to Angular 5

To move across to Angular 5, all you need to do is follow the online guidance

And as users grow, so will tutorials and troubleshooting forums on GitHub.

When will Angular 6 be released? 

If we stick to the current timeline given by Google, then Angular 6 should be released in early 2018, most likely March or April. 

Angular 6 should follow the same theme as 5, providing easier smaller and faster web application building.