On the road to Angular 3
Now that Angular 3 is officially happening next year, it’s time to bring all the releases under one roof. We begin with Angular 2.2.0 (they are now using semantic versioning for signaling the content of Angular releases) and make our way up from there.
Angular 2.2.0 is here
If you were expecting breaking changes in this release, you need to know there aren’t any. Last month, the Angular team announced the adoption of Semantic Versioning, which basically means that it contains no breaking changes and that it is a drop-in replacement for 2.1.x. In short, it indicates that “version numbers are meaningful and that patch releases will not change the functionality, minor releases will contain only additive changes, and breaking changes are reserved for major releases.”
Angular users should expect a patch release each week, about three minor updates and one major update every six months. There will also be Betas and RCs for each major and minor release.
That being said, let’s see what’s new in Angular 2.2.0:
Users can AOT compile their Angular 2 Components and Modules when using @angular/upgrade
The team also added features to the router to assist with version 1.x to 2.x migrations
Code generated from AOT compilation (NgFactories) will now be smaller in cases with large numbers of forms
You can now find guides on using Angular with ES5 and ES6/7.
Check out the changelog if you want to have a look at the complete list of features and bugfixes.
Angular 3 will arrive in March 2017
Don’t get too attached to Angular 2 — Angular 3 is coming sooner than you think. Rob Wormald, developer advocate at Google and Angular core team member, told InfoWorld that Angular 3 will be released in March 2017. Furthermore, Wormald claimed that a new major version will be released biannually from now on.
Wormald also revealed that Angular 3 will include a template compiler which offers feedback in an IDE on errors in a template and will generate 25 percent less code. As Todd Motto, developer advocate at Telerik, puts it, “Angular 3 will be Angular 2, but with some more cool stuff.”