yarn @angular/compiler-cli 12.1.0-next.2
v12.1.0-next.2

latest releases: 14.1.2, 14.2.0-next.1, 14.2.0-next.0...
15 months ago

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

animations

CommitDescription
e27ac01fix(animations): ensure consistent transition namespace ordering (#19854)
8ad9047fix(animations): update supported range of node versions to only include LTS versions (#41822)
a99aa29fix(animations): allow animations on elements in the shadow DOM (#40134)
547363afeat(animations): update supported range of node versions (#41544)

bazel

CommitDescription
6f0c7fbfix(bazel): update supported range of node versions to only include LTS versions (#41822)
d583d92feat(bazel): update supported range of node versions (#41544)

benchpress

CommitDescription
2e7eb27fix(benchpress): update the check for start and end events (#42085)

common

CommitDescription
4bc3cf2feat(common): add URLSearchParams to request body (#37852)
6b8baadfix(common): add body as an optional property on the options of HttpClient.delete (#19438) (#41723)
6e11febfix(common): add right ContentType for boolean values with HttpClient request body(#38924) (#41885)
bce3194fix(common): update supported range of node versions to only include LTS versions (#41822)
1aebf16fix(common): viewport scroller not finding elements inside the shadow DOM (#41644)
e0250e5feat(common): update supported range of node versions (#41544)

compiler

CommitDescription
3c726c3fix(compiler): unclear lexer error when using private identifier in expressions (#42027)
abcd4bbfix(compiler): preserve @page rules in encapsulated styles (#41915)
1758d02feat(compiler): support directive selectors with attributes containing $ (#41567)
da6ed15fix(compiler): strip scoped selectors from @font-face rules (#41815)
e9952ddfix(compiler): update supported range of node versions to only include LTS versions (#41822)
73824d5fix(compiler): not generating update instructions for ng-template inside alternate namespaces (#41669)
62e3f32fix(compiler): non-literal inline templates incorrectly processed in partial compilation (#41583)
dde81baperf(compiler): reduce amount of generated code for safe accesses and nullish coalescing (#41563)
75cc813feat(compiler): update supported range of node versions (#41544)
e1a2930fix(compiler): avoid parsing EmptyExpr with a backwards span (#41581)
ec27bd4feat(compiler): support nullish coalescing in templates (#41437)

compiler-cli

CommitDescription
cd252b9fix(compiler-cli): use '' for the source map URL of indirect templates (#41973)
6eafaa7fix(compiler-cli): expose the linker as a Babel plugin (#41918)
35450c7fix(compiler-cli): prefer non-aliased exports in reference emitters (#41866)
b9276eafix(compiler-cli): update supported range of node versions to only include LTS versions (#41822)
c3a512afix(compiler-cli): match string indexed partial declarations (#41747)
7744e1efix(compiler-cli): allow linker to process minified booleans (#41747)
fe5bf7ffix(compiler-cli): autocomplete literal types in templates. (#41456) (#41645)
1b43158fix(compiler-cli): do not error with prepocessing if component has no inline styles (#41602)
b7bd238feat(compiler-cli): update supported range of node versions (#41544)
1d12c50fix(compiler-cli): autocomplete literal types in templates. (#41456)
fab1a64perf(compiler-cli): cache results of absoluteFromSourceFile (#41475)
c9aa87cfix(compiler-cli): show a more specific error for Ivy NgModules (#41534)
ffea31fperf(compiler-cli): allow incremental compilation in the presence of redirected source files (#41448)
7f16515fix(compiler-cli): prevent eliding default imports in incremental recompilations (#41557)
3e0fda9fix(compiler-cli): resolve rootDirs to absolute (#41359)
6ba67c6feat(compiler-cli): mark ability to use partial compilation mode as stable (#41518)
deacc74fix(compiler-cli): ensure the compiler tracks ts.Programs correctly (#41291)

core

CommitDescription
4bc5b4dfix(core): global listeners not being bound on non-node host elements (#42014)
a529d4ffix(core): do not retain dynamically compiled components and modules (#42003)
544e6a5fix(core): invoke profiler around ngOnDestroy lifecycle hooks (#41969)
e387d22fix(core): AsyncPipe now compatible with RxJS 7 (#41590)
9b4b281fix(core): handle multiple i18n attributes with expression bindings (#41882)
6581a1bperf(core): minor improvements to listener instructions (#41807)
af12d8dfix(core): update supported range of node versions to only include LTS versions (#41822)
18b33e7perf(core): avoid storing LView in ngContext (#41358)
e66a5fbfeat(core): update supported range of node versions (#41544)
f7e391aperf(core): optimize getDirectives (#41525)
a07f303feat(core): introduce getDirectiveMetadata global debugging utility (#41525)
aa0e54ffix(core): error if DebugRenderer2.destroyNode is called twice in a row (#41565)

elements

CommitDescription
2364f7cfix(elements): update supported range of node versions to only include LTS versions (#41822)
12fc08bfeat(elements): update supported range of node versions (#41544)

forms

CommitDescription
a4ebe86fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971)
ff4f77bfix(forms): update supported range of node versions to only include LTS versions (#41822)
a0006a6feat(forms): update supported range of node versions (#41544)

language-service

CommitDescription
1be5d65fix(language-service): fully de-duplicate reference and rename results (#40523)
a86ca4ffeat(language-service): Enable renaming of pipes (#40523)
c3990b4fix(language-service): update supported range of node versions to only include LTS versions (#41822)
86621befeat(language-service): update supported range of node versions (#41544)
de93a7afix(language-service): resolve to the pre-compiled style when compiled css url is provided (#41538)
bd34bc9fix(language-service): bound attributes should not break directive matching (#41597)
78236bffix(language-service): use script versions for incremental compilations (#41475)
c7f9516feat(language-service): implement signature help (#41581)
0f54d6cfix(language-service): use 'any' instead of failing for inline TCBs (#41513)

localize

CommitDescription
992c70dfix(localize): relax error to warning for missing target (#41944)
08ca922fix(localize): update supported range of node versions to only include LTS versions (#41822)
590d4ddfeat(localize): update supported range of node versions (#41544)

platform-browser

CommitDescription
96624b7fix(platform-browser): prevent memory leak of style nodes if shadow DOM encapsulation is used (#42005)
8dd382efix(platform-browser): update supported range of node versions to only include LTS versions (#41822)
ef0d1c3feat(platform-browser): update supported range of node versions (#41544)

platform-browser-dynamic

CommitDescription
f259c24fix(platform-browser-dynamic): update supported range of node versions to only include LTS versions (#41822)
b714f7bfeat(platform-browser-dynamic): update supported range of node versions (#41544)

platform-server

CommitDescription
1224726fix(platform-server): update supported range of node versions to only include LTS versions (#41822)
c901b4dfeat(platform-server): update supported range of node versions (#41544)

router

CommitDescription
961296afix(router): update supported range of node versions to only include LTS versions (#41822)
6bceb70fix(router): Only retrieve stored route when reuse strategy indicates it should reattach (#30263)
a1b2718fix(router): recursively merge empty path matches (#41584)
c30b171feat(router): update supported range of node versions (#41544)
44a7faefix(router): handle new navigations from a NavigationEnd event (#41262)
d28a391fix(router): Remove information about attached component when deactivating route (#41381)

service-worker

CommitDescription
f3c2abefix(service-worker): update supported range of node versions to only include LTS versions (#41822)
fc597f1feat(service-worker): update supported range of node versions (#41544)

upgrade

CommitDescription
7a44144fix(upgrade): update supported range of node versions to only include LTS versions (#41822)
98fc4f4fix(upgrade): preserve $interval.flush when ngMocks is being used (#30229)
beafa22feat(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 behavior was inconsistent with other debugging utilities under ng
namespace, which handled this situation without raising an exception.
Now calling the ng.getDirectives function for such DOM nodes would
result in an empty array returned from that function.

Special Thanks:

Ajit Singh, Alan Agius, Alan Cohen, Alex Rickabaugh, Amadou Sall, Andrew J Asche, Andrew Kushnir, Andrew Scott, Aristeidis Bampakos, Ben Lesh, Bendik Skarpnes, Benjamin Kindle, Charles Lyding, Chau Tran, Cosmin Ababei, Daniel Díaz, David Shevitz, Dharmen Shah, Dmitrij Kuba, Dylan Hunn, Eduard Bondarenko, Emily Wenberg, Front-end developer, George Kalpakas, Georgii Dolzhykov, Gopal Jayaraman, Gourav102, Gérôme Grignon, Hugo Mejia, Igor Minar, Jesse Palmer, Jessica Janiuk, JiaLiPassion, Joey Perrott, JoostK, Julien Marcou, Kapunahele Wong, Keen Yee Liau, Kirk Larkin, Kristiyan Kostadinov, Lars Gyrup Brink Nielsen, Martin Sikora, Mathias Schäfer, Michael Hladky, Mikhail, Misko Hevery, MrJithil, Nishu Goel, Oluwole Majiyagbe, Paul Gschwendtner, Paul Muriel Biya-Bi, Pete Bacon Darwin, Pierre Portejoie, Renovate Bot, Richard Sithole, Sagar Pandita, Sam Severance, Sumit Arora, Talha Azhar, Teri Glover, Wojciech Okoński, Zach Arend, Zack DeRose, aschaap, cexbrayat, iRealNirmal, iron, jeripeierSBB, mgechev, nirmal bhagwani, pavlenko, profanis, rachid Oussanaa, sovtara, unknown, va-stefanek and wagnermaciel

Don't miss a new compiler-cli release

NewReleases is sending notifications on new releases.