Since the launch of Angular 2, the Angular team has been working towards making Angular a stable and reliable framework for building applications. On 23 March, 2017, the Angular team released Angular 4.
What? Angular 4? What happened to Angular 3!!
Simply put, the Angular team adopted Semantic Versioning (http://semver.org/) to manage all the packages and dependences within the framework. In this process, one of the packages (@angular/router) has moved a complete major version ahead of the other packages, something like the following, due to the changes to the router package.:
Frameworks |
Versions |
@angular/core |
v2.3.0 |
@angular/compiler |
v2.3.0 |
@angular/compiler-cli |
v2.3.0 |
@angular/http |
v2.3.0 |
@angular/router |
V3.3.0 |
Due to this misalignment and to avoid future confusion, the Angular team went ahead with Angular 4 instead of Angular 3.
Also, the tentative release schedule...