These components should only be used for experimentation and development, since they are not a stable API and may change outside Angular's usual backward-compatibility model.

Also, in Angular 14, released on 2 June, reactive forms are strictly typed by default. Typed forms ensure that values inside form controls, groups, and arrays are type-safe across the entire API surface, enabling safer forms, especially in complex cases with deep nesting.

Update schematics allow for a gradual transition to typed forms. Developers can gradually add typing to existing forms with full backward compatibility. In addition, ng udpate will replace all form classes with untyped versions, allowing developers to enable types at their own pace.

To take advantage of the new typing support, the Angular development team recommends looking for instances of untyped form controls and switching to the new typed forms API surface where possible.

Angular 14 follows Angular 13, which arrived last November. Instructions for setting up Angular can be found on the project website. Other new features and improvements in Angular 14 include:

Support for the latest version of TypeScript 4.7.

Angular 14 targets ES2020 by default, allowing the CLI to ship less code without the need for downleveling.
Protected component members can be accessed directly from templates. This gives users more control over the public API surface of reusable components.

NgModel changes are reflected in the UI for OnPush components.

Additional injectors can be used when creating an embedded view. An injector lets you customize dependency injection behavior in a specific template. Cleaner APIs are included for reusable components and for component primitives in Angular CDK (Component Dev Kit).

An experimental esbuild-based build system is introduced for ng build, which compiles to clean ECMAScript module output.

New methods are proposed for HarnessLoader to check for the presence of a harness and return its instance if present.

New guides to change detection and runtime optimization on angular.io.