Angular 12 features

Hey there,
Version 12.0.0 is here and it has some great updates for Angular developers everywhere. ππ
#TL;DR π
β Moving closer to IVY engine and get rid of view engine
β Getting rid of protractor. Adding support to Cypress, WebdriverIO, and TestCafe
β Nullish Coalescing in templates
β Docs Updated | Docs updating | Docs will be updated
β Stylish improvements
β Strict mode by default
β Ivy-based Language Service
β Experimental support for Webpack 5
β supporting TypeScript version to 4.2 ( 4.3 is in beta)
β Bye bye IE11 - New deprecation warning message in Angular v12 β and remove support for IE11 in Angular v13
β PR merges from community
How to update to version 12
Visit update.angular.io for detailed information and guidance. To have the best update experience,Update to 12
ng update @angular/cli @angular/core
In order to update your global angular,
npm i -g @angular/cli
Whatβs in this release?
β Moving closer to IVY engine π
View Engine is basically deprecated, it will be removed in a future major release
Current libraries using View Engine will still work with Ivy apps (no work is required by developers), but library authors should start planning to transition to Ivy.
π Read about this from Minko Gechev right here
β Goodbye to Protractor
- Angular 12 opted to not include protractor in new projects and, instead, provide options with popular 3rd party solutions in the Angular CLI. Angular team currently working with Cypress, WebdriverIO, and TestCafe
- New things to learn ππ
β Nullish Coalescing
- We can use nullish coalescing in angular components

β Documentation updates
π Contriubtors guide
π Guides and videos
β Stylish Improvements
- Angular components will now support inline Sass . Previously, Sass was only available in external resources due to the Angular compiler
- To enable this feature in your existing applications add
"inlineStyleLanguage": "scssβto angular.json. Otherwise, it will be available to new projects using SCSS
In the v11.2 release, added support for Tailwind CSS.
install the tailwindcss package from npm
initialize Tailwind to create the
tailwind.config.jsin your project.Now, teams are ready to start using Tailwind in Angular.
β Great Features
π
ng buildnow defaults to production which saves teams some extra steps and helps to prevent accidental development builds in production . ng build === ng build --prodπ Strict mode is enabled by default in the CLI
π The Ivy-based Language Service is moving from opt-in to on by default
π Added experimental support for Webpack 5
π Updating the supported TypeScript version to 4.
β Bye Bye IE11
- π New IE11 deprecation warning message in Angular v12 β and remove support for IE11 in Angular v13
β Multiple code merges
For more let us hear it from the creators
Credits : Official Announcement π
More in Angular Journey
- βAngular 14 Features β
- βAngular 13 Features β
- π€·ββοΈ How to build and deploy angular application to surge using github actions
- Angular 11 Now Available
- How to filter the data with a common search bar at the top (Angular 8)
- Generate QR code with Share / Download Feature ( Angular 8)
- Angular 10 Now Available
- Angular : Dark Fate
- Angular 9 New Features (Finally IVY is here)

Sandeep B
Frontend engineer writing about Angular, JavaScript, and the occasional deep dive into whatever's currently breaking my build.