Skip to content

Releases: angular/angular

v12.1.3

21 Jul 21:40
Compare
Choose a tag to compare

12.1.3 (2021-07-21)

animations

Commit Description
3cddc3d fix(animations): normalize final styles in buildStyles (#42763)

compiler-cli

Commit Description
d207ea0 fix(compiler-cli): use correct module import for types behind a forwardRef (#42887)
e6d520f perf(compiler-cli): optimize cycle detection using a persistent cache (#41271)

core

Commit Description
a6db152 fix(core): use correct injector when resolving DI tokens from within a directive provider factory (#42886)

Special Thanks:

Alan Agius, David Shevitz, George Kalpakas, Joey Perrott, JoostK, Krzysztof Kotowicz, Minko Gechev, Paul Gschwendtner and dario-piotrowicz

v12.2.0-next.2

14 Jul 18:03
0b429d3
Compare
Choose a tag to compare
v12.2.0-next.2 Pre-release
Pre-release

12.2.0-next.2 (2021-07-14)

bazel

Commit Description
7e04116 fix(bazel): enable dts bundling for Ivy packages (#42728)

common

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

compiler

Commit Description
b33665a fix(compiler): add mappings for all HTML entities (#42818)
404c8d0 fix(compiler): incorrect context object being referenced from listener instructions inside embedded views (#42755)

compiler-cli

Commit Description
81dce5c fix(compiler-cli): check split two way binding (#42601)
4c482bf fix(compiler-cli): properly emit literal types when recreating type parameters in a different file (#42761)
30c82cd fix(compiler-cli): inline type checking instructions no longer prevent incremental reuse (#42759)
4c78984 fix(compiler-cli): support reflecting namespace declarations (#42728)
74350a5 fix(compiler-cli): return directives for an element on a microsyntax template (#42640)

core

Commit Description
cd2d82a fix(core): associate the NgModule scope for an overridden component (#42817)
51156f3 fix(core): allow proper type inference when ngFor is used with a trackBy function (#42692)
0f23f73 fix(core): error in TestBed if module is reset mid-compilation in ViewEngine (#42669)

language-service

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

service-worker

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

Special Thanks:

Alan Agius, Andrew Kushnir, Andrew Scott, Arthur Ming, Bastian, Borislav Ivanov, Daniel Trevino, David Gilson, David Shevitz, Gabriele Franchitto, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Mark Goho, Meir Blumenfeld, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Ryan Andersen, Theoklitos Bampouris, behrooz bozorg chami, dario-piotrowicz, ivanwonder and mgechev

v12.1.2

14 Jul 17:52
2a61728
Compare
Choose a tag to compare

12.1.2 (2021-07-14)

bazel

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

common

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

compiler

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

compiler-cli

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

core

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

language-service

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

service-worker

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

Special Thanks:

Alan Agius, Andrew Kushnir, Andrew Scott, Arthur Ming, Bastian, Borislav Ivanov, David Gilson, David Shevitz, Gabriele Franchitto, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Mark Goho, Meir Blumenfeld, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Ryan Andersen, Theoklitos Bampouris, behrooz bozorg chami, dario-piotrowicz, ivanwonder and mgechev

v12.1.1

30 Jun 20:15
12e0cfa
Compare
Choose a tag to compare

12.1.1 (2021-06-30)

compiler-cli

Commit Description
f6b828e fix(compiler-cli): add support for partially evaluating types (#41661)

platform-browser

Commit Description
d19ddd1 fix(platform-browser): in Meta.addTag() do not add duplicate meta tags (#42703)

Special Thanks:

Alan Agius, Dario Piotrowicz, George Kalpakas, George Looshch, Lars Gyrup Brink Nielsen, Paul Gschwendtner, Pete Bacon Darwin, Zach Arend, codebriefcase, dario-piotrowicz, marvinbeckert, mgechev and pavlenko

v12.1.0-next.6

16 Jun 23:58
Compare
Choose a tag to compare
v12.1.0-next.6 Pre-release
Pre-release

12.1.0-next.6 (2021-06-16)

compiler

Commit Description
8c1e0e6 fix(compiler): always match close tag to the nearest open element (#42554)

compiler-cli

Commit Description
22bda22 fix(compiler-cli): prevent prior compilations from being retained in watch builds (#42537)

core

Commit Description
3961b3c fix(core): ensure that autoRegisterModuleById registration in ɵɵdefineNgModule is not DCE-ed by closure (#42529)

forms

Commit Description
7180ec9 fix(forms): changes to status not always being emitted to statusChanges observable for async validators. (#42553)

language-service

Commit Description
4001e9d fix(language-service): 'go to defininition' for objects defined in template (#42559)
228beea fix(language-service): Use last child end span for parent without close tag (#42554)

Special Thanks:

Ahmed Ayed, Alan Agius, Alex Rickabaugh, Andrew Scott, Ankit Choudhary, Aristeidis Bampakos, Daniel Trevino, Dario Piotrowicz, Dylan Hunn, George Kalpakas, Igor Minar, JiaLiPassion, JoostK, Kapunahele Wong, Kristiyan Kostadinov, Marius Bethge, Mladen Jakovljević, Paul Gschwendtner, Pete Bacon Darwin, Pham Huu Hien, Renovate Bot, dario-piotrowicz and gobika21

v12.0.5

16 Jun 22:57
Compare
Choose a tag to compare

12.0.5 (2021-06-16)

compiler

Commit Description
89fc131 fix(compiler): always match close tag to the nearest open element (#42554)

compiler-cli

Commit Description
60dbf01 fix(compiler-cli): prevent prior compilations from being retained in watch builds (#42537)

core

Commit Description
785da0f fix(core): ensure that autoRegisterModuleById registration in ɵɵdefineNgModule is not DCE-ed by closure (#42529)

forms

Commit Description
6f1b907 fix(forms): changes to status not always being emitted to statusChanges observable for async validators. (#42553)

language-service

Commit Description
8192f1e fix(language-service): 'go to defininition' for objects defined in template (#42559)
11e0f53 fix(language-service): Use last child end span for parent without close tag (#42554)

Special Thanks:

Ahmed Ayed, Alan Agius, Andrew Scott, Ankit Choudhary, Aristeidis Bampakos, Daniel Trevino, Dario Piotrowicz, Dylan Hunn, George Kalpakas, Igor Minar, JiaLiPassion, JoostK, Kapunahele Wong, Kristiyan Kostadinov, Marius Bethge, Pete Bacon Darwin, Pham Huu Hien, dario-piotrowicz and gobika21

v12.1.0-next.3

26 May 18:04
c110d05
Compare
Choose a tag to compare
v12.1.0-next.3 Pre-release
Pre-release

12.1.0-next.3 (2021-05-26)

forms

Commit Description
3d9062d fix(forms): Add float number support for min and max validator (#42223)

migrations

Commit Description
7f6213a fix(migrations): add migration to replace /deep/ with ::ng-deep (#42214)

platform-browser

Commit Description
3a6af8e fix(platform-browser): update started state on reset (#41608)

Special Thanks:

Alan Agius, Andrew Scott, David Shevitz, George Kalpakas, Igor Minar, Joey Perrott, Kapunahele Wong, Madleina Scheidegger, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Sam Severance, Teri Glover, Zach Arend, chenyunhsin, iRealNirmal, mgechev and twerske

12.0.2

26 May 17:55
037b636
Compare
Choose a tag to compare

12.0.2 (2021-05-26)

forms

Commit Description
19d7bf4 fix(forms): Add float number support for min and max validator (#42223)

migrations

Commit Description
11c7bec fix(migrations): add migration to replace /deep/ with ::ng-deep (#42214)

platform-browser

Commit Description
84ab81c fix(platform-browser): update started state on reset (#41608)

Special Thanks:

Alan Agius, Andrew Scott, David Shevitz, George Kalpakas, Igor Minar, Joey Perrott, Kapunahele Wong, Madleina Scheidegger, Paul Gschwendtner, Pete Bacon Darwin, Sam Severance, Teri Glover, Zach Arend, chenyunhsin, iRealNirmal, mgechev and twerske

v12.1.0-next.2

19 May 18:14
4259945
Compare
Choose a tag to compare
v12.1.0-next.2 Pre-release
Pre-release

12.1.0-next.2 (2021-05-19)

animations

Commit Description
e27ac01 fix(animations): ensure consistent transition namespace ordering (#19854)
8ad9047 fix(animations): update supported range of node versions to only include LTS versions (#41822)
a99aa29 fix(animations): allow animations on elements in the shadow DOM (#40134)
547363a feat(animations): update supported range of node versions (#41544)

bazel

Commit Description
6f0c7fb fix(bazel): update supported range of node versions to only include LTS versions (#41822)
d583d92 feat(bazel): update supported range of node versions (#41544)

benchpress

Commit Description
2e7eb27 fix(benchpress): update the check for start and end events (#42085)

common

Commit Description
4bc3cf2 feat(common): add URLSearchParams to request body (#37852)
6b8baad fix(common): add body as an optional property on the options of HttpClient.delete (#19438) (#41723)
6e11feb fix(common): add right ContentType for boolean values with HttpClient request body(#38924) (#41885)
bce3194 fix(common): update supported range of node versions to only include LTS versions (#41822)
1aebf16 fix(common): viewport scroller not finding elements inside the shadow DOM (#41644)
e0250e5 feat(common): update supported range of node versions (#41544)

compiler

Commit Description
3c726c3 fix(compiler): unclear lexer error when using private identifier in expressions (#42027)
abcd4bb fix(compiler): preserve @page rules in encapsulated styles (#41915)
1758d02 feat(compiler): support directive selectors with attributes containing $ (#41567)
da6ed15 fix(compiler): strip scoped selectors from @font-face rules (#41815)
e9952dd fix(compiler): update supported range of node versions to only include LTS versions (#41822)
73824d5 fix(compiler): not generating update instructions for ng-template inside alternate namespaces (#41669)
62e3f32 fix(compiler): non-literal inline templates incorrectly processed in partial compilation (#41583)
dde81ba perf(compiler): reduce amount of generated code for safe accesses and nullish coalescing (#41563)
75cc813 feat(compiler): update supported range of node versions (#41544)
e1a2930 fix(compiler): avoid parsing EmptyExpr with a backwards span (#41581)
ec27bd4 feat(compiler): support nullish coalescing in templates (#41437)

compiler-cli

Commit Description
cd252b9 fix(compiler-cli): use '' for the source map URL of indirect templates (#41973)
6eafaa7 fix(compiler-cli): expose the linker as a Babel plugin (#41918)
35450c7 fix(compiler-cli): prefer non-aliased exports in reference emitters (#41866)
b9276ea fix(compiler-cli): update supported range of node versions to only include LTS versions (#41822)
c3a512a fix(compiler-cli): match string indexed partial declarations (#41747)
7744e1e fix(compiler-cli): allow linker to process minified booleans (#41747)
fe5bf7f fix(compiler-cli): autocomplete literal types in templates. (#41456) (#41645)
1b43158 fix(compiler-cli): do not error with prepocessing if component has no inline styles (#41602)
b7bd238 feat(compiler-cli): update supported range of node versions (#41544)
1d12c50 fix(compiler-cli): autocomplete literal types in templates. (#41456)
fab1a64 perf(compiler-cli): cache results of absoluteFromSourceFile (#41475)
c9aa87c fix(compiler-cli): show a more specific error for Ivy NgModules (#41534)
ffea31f perf(compiler-cli): allow incremental compilation in the presence of redirected source files (#41448)
7f16515 fix(compiler-cli): prevent eliding default imports in incremental recompilations (#41557)
3e0fda9 fix(compiler-cli): resolve rootDirs to absolute (#41359)
6ba67c6 feat(compiler-cli): mark ability to use partial compilation mode as stable (#41518)
deacc74 fix(compiler-cli): ensure the compiler tracks ts.Programs correctly (#41291)

core

Commit Description
4bc5b4d fix(core): global listeners not being bound on non-node host elements (#42014)
a529d4f fix(core): do not retain dynamically compiled components and modules (#42003)
544e6a5 fix(core): invoke profiler around ngOnDestroy lifecycle hooks (#41969)
e387d22 fix(core): AsyncPipe now compatible with RxJS 7 (#41590)
9b4b281 fix(core): handle multiple i18n attributes with expression bindings (#41882)
6581a1b perf(core): minor improvements to listener instructions (#41807)
af12d8d fix(core): update supported range of node versions to only include LTS versions (#41822)
18b33e7 perf(core): avoid storing LView in ngContext (#41358)
e66a5fb feat(core): update supported range of node versions (#41544)
f7e391a perf(core): optimize getDirectives (#41525)
a07f303 feat(core): introduce getDirectiveMetadata global debugging utility (#41525)
aa0e54f fix(core): error if DebugRenderer2.destroyNode is called twice in a row (#41565)

elements

Commit Description
2364f7c fix(elements): update supported range of node versions to only include LTS versions (#41822)
12fc08b feat(elements): update supported range of node versions (#41544)

forms

Commit Description
a4ebe86 fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971)
ff4f77b fix(forms): update supported range of node versions to only include LTS versions (#41822)
a0006a6 feat(forms): update supported range of node versions (#41544)

language-service

Commit Description
1be5d65 fix(language-service): fully de-duplicate reference and rename results (#40523)
a86ca4f feat(language-service): Enable renaming of pipes (#40523)
c3990b4 fix(language-service): update supported range of node versions to only include LTS versions (#41822)
86621be feat(language-service): update supported range of node versions (#41544)
de93a7a fix(language-service): resolve to the pre-compiled style when compiled css url is provided (#41538)
bd34bc9 fix(language-service): bound attributes should not break directive matching (#41597)
78236bf fix(language-service): use script versions for incremental compilations (#41475)
c7f9516 feat(language-service): implement signature help (#41581)
0f54d6c fix(language-service): use 'any' instead of failing for inline TCBs (#41513)

localize

Commit Description
992c70d fix(localize): relax error to warning for missing target (#41944)
08ca922 fix(localize): update supported range of node versions to only include LTS versions (#41822)
590d4dd feat(localize): update supported range of node versions (#41544)

platform-browser

Commit Description
96624b7 fix(platform-browser): prevent memory leak of style nodes if shadow DOM encapsulation is used (#42005)
8dd382e fix(platform-browser): update supported range of node versions to only include LTS versions (#41822)
ef0d1c3 feat(platform-browser): update supported range of node versions (#41544)

platform-browser-dynamic

Commit Description
f259c24 fix(platform-browser-dynamic): update supported range of node versions to only include LTS versions (#41822)
b714f7b feat(platform-browser-dynamic): update supported range of node versions (#41544)

platform-server

Commit Description
1224726 fix(platform-server): update supported range of node versions to only include LTS versions (#41822)
c901b4d feat(platform-server): update supported range of node versions (#41544)

router

Commit Description
961296a fix(router): update supported range of node versions to only include LTS versions (#41822)
6bceb70 fix(router): Only retrieve stored route when reuse strategy indicates it should reattach (#30263)
a1b2718 fix(router): recursively merge empty path matches (#41584)
c30b171 feat(router): update supported range of node versions (#41544)
44a7fae fix(router): handle new navigations from a NavigationEnd event (#41262)
d28a391 fix(router): Remove information about attached component when deactivating route (#41381)

service-worker

Commit Description
f3c2abe fix(service-worker): update supported range of node versions to only include LTS versions (#41822)
fc597f1 feat(service-worker): update supported range of node versions (#41544)

upgrade

Commit Description
7a44144 fix(upgrade): update supported range of node versions to only include LTS versions (#41822)
98fc4f4 fix(upgrade): preserve $interval.flush when ngMocks is being used (#30229)
beafa22 feat(upgrade): update supported range of node versions (#41544)

Breaking Changes

Minified UMD bundles are no longer included in the distributed NPM packages.

compiler-cli

Linked libraries no longer generate legacy i18n message ids. Any downstream
application that provides translations for these messages, will need to
migrate their message ids using the localize-migrate command line tool.

core

Angular no longer maintains support for node v10
Previously the ng.getDirectives function threw an error in case a
given DOM node had no Angular context associated with it (for example
if a function was called for a DOM element outside of an Angular app).
This behavio...

Read more

v12.0.1

19 May 17:43
43525ad
Compare
Choose a tag to compare

12.0.1 (2021-05-19)

benchpress

Commit Description
28ee986 fix(benchpress): update the check for start and end events (#42085)

compiler

Commit Description
52c07e4 fix(compiler): unclear lexer error when using private identifier in expressions (#42027)

core

Commit Description
3a46ad9 fix(core): global listeners not being bound on non-node host elements (#42014)

forms

Commit Description
9b90c03 fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971)

Special Thanks:

Alex Rickabaugh, Daniel Díaz, David Shevitz, Dylan Hunn, Front-end developer, George Kalpakas, Joey Perrott, Kristiyan Kostadinov, Lars Gyrup Brink Nielsen, MrJithil, Paul Gschwendtner, Renovate Bot, Sam Severance, Sumit Arora, iRealNirmal, iron, mgechev, rachid Oussanaa and wagnermaciel