What's new in Angular 10 and beyond
No new big feature!
Optional Stricter Settings
Optional Stricter Settings
$ ng new --strict
Enables strict mode in TypeScript
Turns template type checking to Strict
Default bundle budgets have been reduced by ~75%
Configures linting rules to prevent declarations of type any
Configures your app as side-effect free to enable more advanced tree-shaking
CommonJS Warnings
CommonJS Warning
New Date Range Picker
New Date Range Picker
TypeScript 3.9
TypeScript 3.9 Support
TypeScript bumped to TypeScript 3.9
TSLib has been updated to v2.0
TSLint has been updated to v6
Solution-style TypeScript configurations (tsconfig.json used by IDE, tsconfig.base.json used by compiler)
Evergreen browsers by default
for legacy browser support
ng new my-app --legacy-browsers
Goodbye IE9 IE10 & IE mobile
May be removed in v11
Angular Official Roadmap
Angular Official Roadmap
Operation Bye Bye Backlog
Support TypeScript 4.0
Update our e2e testing strategy
Angular libraries use Ivy
Evaluate future RxJS changes (v7 and beyond)
Angular language service uses Ivy
Expand component harnesses best practices
Support native Trusted Types in Angular
Integrate MDC Web into Angular Material
In Progress
Angular Official Roadmap
Refresh introductory documentation
Strict typing for @angular/forms
Webpack 5 in the Angular CLI
Commit message standardization
Optional Zone.js
Remove legacy View Engine
Angular DevTools
Optional NgModules
Ergonomic component level code-splitting APIs
Migration to ESLint
Future
Made with Slides.com