Version 8 of Angular — Smaller bundles, CLI APIs, and alignment with the ecosystem

The 8.0.0 release of Angular is here! This is a major release spanning the entire platform, including the framework, Angular Material, and the CLI with synchronized major versions. This release improves application startup time on modern browsers, provides new APIs for tapping into the CLI, and aligns Angular to the ecosystem and more web standards.How to update to version 8 Visit for detailed information and guidance. For most developers, one command should take care of this update: ng update @angular/cli @angular/core Differential Loading by Default Differential loading is a process by which the browser chooses between modern or legacy JavaScript based on its own capabilities. We now take advantage of this by default by performing a modern build (es2015) and a legacy build (es5) of your application. When users load your application, they’ll automatically get the bundle they need. If you use ng update, we update your tsconfig.jsonfor you to take advantage of this. Our CLI looks at the target JS level in your tsconfig.json to determine whether or not to take advantage of Differential Loading. When target is set to es2015, we generate and label two bundles. At runtime, the browser uses attributes on the script tag to load the right bundle.