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

latest releases: 19.0.0-rc.1, 18.2.11, 19.0.0-rc.0...
3 years ago

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 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 release

NewReleases is sending notifications on new releases.