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

What's new in Angular 10

By Lee Lorz

What's new in Angular 10

  • 323