|Angular 12 Moves Closer To Ivy|
|Written by Kay Ewbank|
|Monday, 17 May 2021|
Angular 12 has been released and the developers say this version moves close to achieving "Ivy Everywhere". Ivy is the code name for Angular's next-generation compilation and rendering pipeline.
The developers say that now that View Engine is 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.
The more noticeable improvements for Angular users start with a migration to the new message id format introduced in Angular 11. Until now Angular has supported multiple legacy message id formats, and some of these can cause problems because of whitespace and the formatting templates and ICU expressions. The new canonical message id format is much more resilient and the developers say is more intuitive. The new format reduces unnecessary translation invalidation and retranslation.
Support has been added for the nullish coalescing operator (??) that has been supported in TypeScript classes for some time. You can now use it within Angular to simplify complex conditionals.
The new release also supports inline Sass in the styles field of the @Component decorator. Previously, the Sass (Syntactically awesome style sheets) extension of CSS was only available in external resources due to the Angular compiler.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Monday, 17 May 2021 )|