Skip to content

Releases: angular/angular

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

12.0.0

13 May 17:55
Compare
Choose a tag to compare

12.0.0 (2021-05-12)

Bug Fixes

  • animations: ensure consistent transition namespace ordering (#19854) (01cc995)
  • animations: update supported range of node versions to only include LTS versions (#41822) (e918250)
  • animations: cleanup DOM elements when the root view is removed (#41059) (c49b280)
  • animations: allow animations on elements in the shadow DOM (#40134) (dad42c8), closes #25672
  • animations: cleanup DOM elements when the root view is removed (#41001) (a31da48)
  • bazel: update supported range of node versions to only include LTS versions (#41822) (8503246)
  • bazel: update build tooling for latest changes in rules_nodejs (#40710) (696f7bc)
  • bazel: update integration test to use rules_nodejs@3.1.0 (#40710) (34de89a)
  • bazel: update type castings for JSON.parse usage (#40710) (2c90391)
  • benchpress: update type castings for JSON.parse usage (#40710) (e721a5d)
  • common: add right ContentType for boolean values with HttpClient request body(#38924) (#41885) (922a602)
  • common: update supported range of node versions to only include LTS versions (#41822) (f2b6fd8)
  • common: viewport scroller not finding elements inside the shadow DOM (#41644) (c0f5ba3), closes #41470
  • common: temporarily re-export and deprecate XhrFactory (#41393) (7dfa446)
  • common: cleanup location change listeners when the root view is removed (#40867) (38524c4), closes #31546
  • common: allow number or boolean as http params (#40663) (91cdc11), closes #23856
  • common: avoid mutating context object in NgTemplateOutlet (#40360) (d3705b3), closes #24515
  • compiler: preserve @page rules in encapsulated styles (#41915) (3e365ba), closes #26269
  • compiler: strip scoped selectors from @font-face rules (#41815) (2a11cda), closes #41751
  • compiler: update supported range of node versions to only include LTS versions (#41822) (bae8126)
  • compiler: non-literal inline templates incorrectly processed in partial compilation (#41583) (ab257b3)
  • compiler: not generating update instructions for ng-template inside alternate namespaces (#41669) (2bcbbda), closes #41308
  • compiler: avoid parsing EmptyExpr with a backwards span (#41581) (e1a2930)
  • compiler: handle case-sensitive CSS custom properties (#41380) (e112e32), closes #41364
  • compiler: include used components during JIT compilation of partial component declaration (#41353) (ff9470b), closes #41104 #41318
  • compiler: support multiple :host-context() selectors (#40494) (07b7af3), closes #19199
  • compiler: update type castings for JSON.parse usage (#40710) (f728490)
  • compiler-cli: use '' for the source map URL of indirect templates (#41973) (7a4d980), closes #40854
  • compiler-cli: expose the linker as a Babel plugin (#41918) (8fdac8f)
  • compiler-cli: prefer non-aliased exports in reference emitters (#41866) (75bb931), closes #41443 #41277
  • compiler-cli: allow linker to process minified booleans (#41747) (1fb6724), closes #41655
  • compiler-cli: match string indexed partial declarations (#41747) (f885750), closes #41655
  • compiler-cli: update supported range of node versions to only include LTS versions (#41822) (5b463f4)
  • compiler-cli: autocomplete literal types in templates. (#41456) (#41645) (8b2b5ef)
  • compiler-cli: do not error with prepocessing if component has no inline styles (#41602) (a5fe8b9)
  • compiler-cli: ensure the compiler tracks ts.Programs correctly (#41291) (deacc74)
  • compiler-cli: prevent eliding default imports in incremental recompilations (#41557) (7f16515), closes #41377
  • compiler-cli: resolve rootDirs to absolute (#41359) (3e0fda9), closes #36290
  • compiler-cli: add useInlining option to type check config (#41043) ([09aefd2](https://github....
Read more

v11.2.14

12 May 21:15
Compare
Choose a tag to compare

11.2.14 (2021-05-12)

core

Commit Description
5bb7c0e fix(core): do not retain dynamically compiled components and modules (#42003)
40cc29a fix(core): invoke profiler around ngOnDestroy lifecycle hooks (#41969)

platform-browser

Commit Description
f66c9ae fix(platform-browser): prevent memory leak of style nodes if shadow DOM encapsulation is used (#42005)

Special Thanks:

Alex Rickabaugh, Andrew J Asche, Georgii Dolzhykov, Joey Perrott, JoostK, Julien Marcou, Kapunahele Wong, Pete Bacon Darwin, Richard Sithole, Teri Glover, iRealNirmal, mgechev, profanis and va-stefanek

v12.0.0-rc.3

10 May 21:55
Compare
Choose a tag to compare
v12.0.0-rc.3 Pre-release
Pre-release

12.0.0-rc.3 (2021-05-10)

compiler

Commit Description
3e365ba fix(compiler): preserve @page rules in encapsulated styles (#41915)

compiler-cli

Commit Description
7a4d980 fix(compiler-cli): use '' for the source map URL of indirect templates (#41973)

core

Commit Description
1449c5c fix(core): do not retain dynamically compiled components and modules (#42003)
e9ddc57 fix(core): invoke profiler around ngOnDestroy lifecycle hooks (#41969)

platform-browser

Commit Description
d555555 fix(platform-browser): prevent memory leak of style nodes if shadow DOM encapsulation is used (#42005)

Special Thanks:

Ajit Singh, Alan Agius, Alex Rickabaugh, Andrew J Asche, George Kalpakas, Georgii Dolzhykov, Igor Minar, Joey Perrott, JoostK, Julien Marcou, Kapunahele Wong, Kristiyan Kostadinov, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Richard Sithole, Teri Glover, iRealNirmal, mgechev, profanis and va-stefanek

11.2.12

28 Apr 19:10
Compare
Choose a tag to compare
release: cut the v11.2.12 release

v12.0.0-rc.0

21 Apr 17:26
897d5ad
Compare
Choose a tag to compare
v12.0.0-rc.0 Pre-release
Pre-release
release: cut the v12.0.0-rc.0 release (#41752)

11.2.11

21 Apr 17:13
03d2fc2
Compare
Choose a tag to compare
release: cut the v11.2.11 release

v12.0.0-next.9

14 Apr 20:14
886bf37
Compare
Choose a tag to compare
v12.0.0-next.9 Pre-release
Pre-release
release: cut the v12.0.0-next.9 release (#41628)

11.2.10

16 Apr 14:31
Compare
Choose a tag to compare
release: cut the v11.2.10 release