Angular 12.1.2 released, Web front-end framework

Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop.

Angular

Feature

Progressive Web Apps: Use modern web platform capabilities to deliver app-like experiences. High performance, offline, and zero-step installation.
Native: Build native mobile apps with strategies from Ionic Framework, NativeScript, and React Native.
Desktop: Create desktop-installed apps across Mac, Windows, and Linux using the same Angular methods you’ve learned for the web plus the ability to access native OS APIs.
Code Generation: Angular turns your templates into code that’s highly optimized for today’s JavaScript virtual machines, giving you all the benefits of hand-written code with the productivity of a framework.
Universal: Serve the first view of your application on node.js, .NET, PHP, and other servers for near-instant rendering in just HTML and CSS. Also paves the way for sites that optimize for SEO.
Code Splitting: Angular apps load quickly with the new Component Router, which delivers automatic code-splitting so users only load code required to render the view they request.

Angular 12.1.2 has been released.

Changelog

bazel

Commit Description
4a8ab4f149 fix(bazel): enable dts bundling for Ivy packages (#42728)

common

Commit Description
d654c7933a fix(common): re-sort output of KeyValuePipe when compareFn changes (#42821)

compiler

Commit Description
2566cbb48c fix(compiler): add mappings for all HTML entities (#42818)
65330f03a9 fix(compiler): incorrect context object being referenced from listener instructions inside embedded views (#42755)

compiler-cli

Commit Description
17d3de25da fix(compiler-cli): properly emit literal types when recreating type parameters in a different file (#42761)
0a17e98ae2 fix(compiler-cli): inline type checking instructions no longer prevent incremental reuse (#42759)
45116097c1 fix(compiler-cli): support reflecting namespace declarations (#42728)
df5cc1fbbf fix(compiler-cli): return directives for an element on a microsyntax template (#42640)

core

Commit Description
63013546e1 fix(core): associate the NgModule scope for an overridden component (#42817)
9ebd41e39c fix(core): allow proper type inference when ngFor is used with a trackBy function (#42692)
41c6877c01 fix(core): error in TestBed if module is reset mid-compilation in ViewEngine (#42669)

language-service

Commit Description
97c18f4527 fix(language-service): Do not override TS LS methods not supported by VE NgLS (#42727)

service-worker

Commit Description
d87917542a fix(service-worker): correctly handle unrecoverable state when a client no longer exists (#42736)
f2523a8fef fix(service-worker): avoid storing redundant metadata for hashed assets (#42606)

Download