Releases: angular/angular
v12.1.0-next.2
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.Program s 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...
v12.0.1
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
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.Program
s 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....
v11.2.14
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
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
release: cut the v11.2.12 release
v12.0.0-rc.0
release: cut the v12.0.0-rc.0 release (#41752)
11.2.11
release: cut the v11.2.11 release
v12.0.0-next.9
release: cut the v12.0.0-next.9 release (#41628)
11.2.10
release: cut the v11.2.10 release