As expected the new Angular version 4.0.0 is now available. The Angular team has announced some of the new features such as adoption of semantic versioning and backward compatibility with 2.x.x for most of the applications.
Angular 4 was already scheduled to release in March 2017. The team already explained it in December that they are moving from Angular 2 to 4 (skipping the version 3). The shift from version 2 to 4 was planned so that the core Angular libraries and routes would be versioned in the same way. With this release, the team has planned to make angular applications smaller and faster. The team wants to achieve these smaller and faster applications by reducing the size of the AOT generated codes by 60%. Adding to that, the team has created a separate animation package to make things easier for those developers who don’t use animations. If a developer doesn’t use animation then this extra code will not end up being in their production bundles.
Other features include Angular Universal which helps developers to run Angular on a server. This release is the resultant of the internal and external work from the Universal team over the last few months. Universal codes are now located in @angular/platform-server. With this new update, Angular is now compatible with Typescript 2.1 and 2.2.
In coming months Angular developers can expect some patch updates and ongoing work on version 4.1. Its release schedule says developers can expect version 5.0 in the fall of 2017 and version 8.0 in March 2018.