angular/angular (@angular/common)
Compare Source
12.2.16 (2022-01-27)
ngcc
| Commit |
Type |
Description |
| 460befd693 |
fix |
support element accesses for export declarations (#44824) |
Special Thanks
Andrew Kushnir and JoostK
Compare Source
ngcc
Special Thanks
George Kalpakas
Compare Source
compiler
| Commit |
Type |
Description |
| e3db0385b6 |
fix |
ensure that partially compiled queries can handle forward references (#44124) |
ngcc
| Commit |
Type |
Description |
| a8be244113 |
fix |
correctly report error when collecting dependencies of UMD module (#44245) |
| fc072935ee |
fix |
support the UMD wrapper function format emitted by Webpack (#44245) |
Special Thanks
George Kalpakas, Pete Bacon Darwin and iRealNirmal
Compare Source
compiler-cli
core
| Commit |
Type |
Description |
| 8f402c9d06 |
fix |
support InjectFlags argument in NodeInjector.get() (#41592) |
Special Thanks
Alan Agius, George Kalpakas, Jochen Kraushaar, Joe Martin (Crowdstaffing), JoostK and vthinkxie
Compare Source
compiler-cli
ngcc
| Commit |
Type |
Description |
| 067ae54d46 |
fix |
support alternate UMD layout when adding new imports (#43931) |
Special Thanks
Alan Agius, Andrew Kushnir, George Kalpakas, Jessica Janiuk, Joey Perrott, JoostK, Mladen Jakovljević, Virginia Dooley, amayer42, dirk diebel and ericcheng2005
Compare Source
ngcc
| Commit |
Type |
Description |
| cab21cea7a |
fix |
support alternate wrapper function layout for UMD (#43879) |
router
| Commit |
Type |
Description |
| 58c11865ac |
fix |
Do not clear currentNavigation if already set to next one (#43852) |
Special Thanks
Alan Agius, Andrew Kushnir, Andrew Scott, David Shevitz, George Kalpakas, Joe Martin (Crowdstaffing), Natalia Venditto, Pete Bacon Darwin, Younes Jaaidi and dario-piotrowicz
Compare Source
Special Thanks
Alan Agius, Daniel Díaz, David Shevitz, Doug Parker, George Kalpakas, Joe Martin (Crowdstaffing), Tanguy Nodet, Thomas Turrell-Croft, dario-piotrowicz, hchiam, markostanimirovic and mgechev
Compare Source
core
| Commit |
Type |
Description |
| b4b441077a |
fix |
handle invalid constructor parameters in partial factory declarations (#43619) |
router
| Commit |
Type |
Description |
| 7f6050587d |
fix |
unset attachRef when router-outlet is destroyed to avoid mounting a destroyed component (#43697) |
service-worker
| Commit |
Type |
Description |
| c4ecc07838 |
fix |
make ngsw.json generation deterministic and correct (#43679) |
Special Thanks
Alan Agius, Daniel Díaz, George Kalpakas, JoostK, Kristiyan Kostadinov, Pete Bacon Darwin, Wey-Han Liaw, dario-piotrowicz, iRealNirmal, little-pinecone, mgechev, ultrasonicsoft and xiaohanxu-nick
Compare Source
compiler-cli
language-service
ngcc
| Commit |
Type |
Description |
| 69299f7d4d |
fix |
do not fail for packages which correspond with Object members (#43589) |
service-worker
| Commit |
Type |
Description |
| 3cf41354ae |
fix |
do not unassign clients from a broken version (#43518) |
Special Thanks
Adrien Crivelli, Alex Rickabaugh, Andrew Scott, Bobby Galli, Chris, Daniel Díaz, Dario Piotrowicz, George Kalpakas, Joe Martin (Crowdstaffing), JoostK, Pete Bacon Darwin, Rafael Santana, Raj Sekhar, Ricardo Chavarria, Teri Glover, Virginia Dooley, dario-piotrowicz, enisfr and wszgrcy
Compare Source
common
| Commit |
Type |
Description |
| 2bb4bf1468 |
fix |
titlecase pipe incorrectly handling numbers (#43476) |
compiler
| Commit |
Type |
Description |
| 9c8a1f8a71 |
fix |
include leading whitespace in source-spans of i18n messages (#43132) |
compiler-cli
| Commit |
Type |
Description |
| defb02f11e |
fix |
handle directives that refer to a namespaced class in a type parameter bound (#43511) |
platform-browser
| Commit |
Type |
Description |
| adc7c56ede |
fix |
improve error message for missing animation trigger (#41356) |
Special Thanks
Andrew Scott, Daniel Díaz, George Kalpakas, JoostK, Kristiyan Kostadinov, Mwiku, Pete Bacon Darwin, Teri Glover, Virginia Dooley, Xiaohanxu1996, dario-piotrowicz and kirjs
Compare Source
animations
| Commit |
Type |
Description |
| 141fde1632 |
fix |
emit pure annotations to static property initializers (#43344) |
core
| Commit |
Type |
Description |
| ca510c87c5 |
fix |
emit pure annotations to static property initializers (#43344) |
router
service-worker
| Commit |
Type |
Description |
| a102b27641 |
fix |
clear service worker cache in safety worker (#43324) |
Special Thanks
Alan Agius, Amadou Sall, Andrew Kushnir, Andrew Scott, Aristeidis Bampakos, Bjarki, David Shevitz, George Kalpakas, Joe Martin (Crowdstaffing), Michele Stieven, Naveed Ahmed, dario-piotrowicz, mezhik91 and mgechev
Compare Source
router
| Commit |
Description |
| a0bd6e90f9 |
fix: add more context to Unhandled Navigation Error (#43291) |
Special Thanks:
Alan Agius, Charles Barnes, Enea Jahollari, George Kalpakas, Ikko Ashimine, Paul Gschwendtner, Pete Bacon Darwin, William Sedlacek and dario-piotrowicz
Compare Source
compiler-cli
| Commit |
Description |
| 8233906be2 |
fix: Emit type annotations for synthesized decorator fields (#43021) |
Special Thanks:
Andrew Scott, Daniel Trevino, George Kalpakas, Joey Perrott, Kristiyan Kostadinov, nickreid and segunb
Compare Source
service-worker
Special Thanks:
Daniel Trevino, Erik Slack, George Kalpakas, dario-piotrowicz and shlasouski
Compare Source
animations
| Commit |
Description |
| bb6555979d |
fix: add pure annotations to static property initializers (#43064) |
core
| Commit |
Description |
| 738b23347e |
fix: add pure annotations to static property initializers (#43064) |
platform-browser
| Commit |
Description |
| 535837e617 |
perf: avoid intermediate arrays in server transition (#43145) |
router
| Commit |
Description |
| 6449590ec8 |
fix: eagerly update internal state on browser-triggered navigations (#43102) |
Special Thanks:
Andrew Scott, Aristeidis Bampakos, Charles Lyding, Edoardo Dusi, George Kalpakas, Joe Martin (Crowdstaffing), Joey Perrott, Kirk Larkin, Kristiyan Kostadinov, Pete Bacon Darwin, TIffany Davis, Theoklitos Bampouris, ali, dario-piotrowicz and pichuser
Compare Source
ngcc
Special Thanks
George Kalpakas
Compare Source
core
| Commit |
Description |
| bd7f0d8b70 |
fix(core): incorrect error reported when trying to re-create view which had an error during creation (#43005) |
language-service
| Commit |
Description |
| aace1e71d8 |
fix(language-service): global autocomplete doesn't work when the user tries to modify the symbol (#42923) |
Special Thanks:
Alex Rickabaugh, Joe Martin, Joey Perrott, Kristiyan Kostadinov, Nichola Alkhouri, Paul Gschwendtner, Pete Bacon Darwin, atscott, dario-piotrowicz and ivanwonder
Compare Source
This release contains various API docs improvements.
Compare Source
compiler-cli
| Commit |
Description |
| 77ae4459d3 |
fix(compiler-cli): use correct module resolution context for absolute imports in .d.ts files (#42879) |
| f589b01672 |
perf(compiler-cli): skip analysis in incremental builds for files without Angular behavior (#42562) |
core
| Commit |
Description |
| a779a1029b |
fix(core): correctly handle null or undefined in ErrorHandler#handleError() (#42881) |
Special Thanks:
Andrew Scott, Daniel Trevino, Dylan Hunn, George Kalpakas, Joey Perrott, JoostK, Paul Gschwendtner, Pete Bacon Darwin, Teri Glover, Vladyslav, Yuvaraj and codebriefcase
Compare Source
animations
| Commit |
Description |
| 3cddc3d6bc |
fix(animations): normalize final styles in buildStyles (#42763) |
compiler-cli
| Commit |
Description |
| d207ea06d1 |
fix(compiler-cli): use correct module import for types behind a forwardRef (#42887) |
| e6d520f3d9 |
perf(compiler-cli): optimize cycle detection using a persistent cache (#41271) |
core
| Commit |
Description |
| a6db152c78 |
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
Compare Source
bazel
| Commit |
Description |
| 4a8ab4f149 |
fix(bazel): enable dts bundling for Ivy packages (#42728) |
common
| Commit |
Description |
| d654c7933a |
fix(common): re-sort output of KeyValuePipe when compareFn changes (#42821) |
compiler
| Commit |
Description |
| 2566cbb48c |
fix(compiler): add mappings for all HTML entities (#42818) |
| 65330f03a9 |
fix(compiler): incorrect context object being referenced from listener instructions inside embedded views (#42755) |
compiler-cli
| Commit |
Description |
| 17d3de25da |
fix(compiler-cli): properly emit literal types when recreating type parameters in a different file (#42761) |
| 0a17e98ae2 |
fix(compiler-cli): inline type checking instructions no longer prevent incremental reuse (#42759) |
| 45116097c1 |
fix(compiler-cli): support reflecting namespace declarations (#42728) |
| df5cc1fbbf |
fix(compiler-cli): return directives for an element on a microsyntax template (#42640) |
core
| Commit |
Description |
| 63013546e1 |
fix(core): associate the NgModule scope for an overridden component (#42817) |
| 9ebd41e39c |
fix(core): allow proper type inference when ngFor is used with a trackBy function (#42692) |
| 41c6877c01 |
fix(core): error in TestBed if module is reset mid-compilation in ViewEngine (#42669) |
language-service
| Commit |
Description |
| 97c18f4527 |
fix(language-service): Do not override TS LS methods not supported by VE NgLS (#42727) |
service-worker
| Commit |
Description |
| d87917542a |
fix(service-worker): correctly handle unrecoverable state when a client no longer exists (#42736) |
| f2523a8fef |
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, Ryan Andersen, Theoklitos Bampouris, behrooz bozorg chami, dario-piotrowicz, ivanwonder and mgechev
Compare Source
compiler-cli
| Commit |
Description |
| f6b828e292 |
fix(compiler-cli): add support for partially evaluating types (#41661) |
platform-browser
| Commit |
Description |
| d19ddd1a87 |
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
Compare Source
compiler
| Commit |
Description |
| 9de65dbdce |
fix(compiler): should not break a text token on a non-valid start tag (#42605) |
| c873440ad2 |
fix(compiler): do not allow unterminated interpolation to leak into later tokens (#42605) |
| cc672f05bf |
feat(compiler): add support for shorthand property declarations in templates (#42421) |
| f52df99fe3 |
fix(compiler): generate view restoration for keyed write inside template listener (#42603) |
compiler-cli
| Commit |
Description |
| 874de59d35 |
fix(compiler-cli): change default ngcc hash algorithm to be FIPS compliant (#42582) |
| 729eea5716 |
fix(compiler-cli): transform type references in generic type parameter default (#42492) |
core
| Commit |
Description |
| 873229f24b |
feat(core): add opt-in test module teardown configuration (#42566) |
router
| Commit |
Description |
| 07c1ddc487 |
fix(router): error if module is destroyed before location is initialized (#42560) |
service-worker
| Commit |
Description |
| cc30dc0713 |
fix(service-worker): ensure obsolete caches are always cleaned up (#42622) |
| 01128f5b5d |
fix(service-worker): ensure caches are cleaned up when failing to load state (#42622) |
| 73b0275dc2 |
fix(service-worker): improve ServiceWorker cache names (#42622) |
| 7507ed2e54 |
fix(service-worker): use correct names when listing CacheDatabase tables (#42622) |
| 53fe557da7 |
feat(service-worker): include ServiceWorker version in debug info (#42622) |
| d546501ab5 |
feat(service-worker): add openWindow, focusLastFocusedOrOpen and navigateLastFocusedOrOpen (#42520) |
| 9498da1038 |
fix(service-worker): correctly determine client ID on navigation requests (#42607) |
Special Thanks:
Alex Rickabaugh, Dale Harris, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Németh Tamás, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Umair Hafeez, codingnuclei and mgechev
Compare Source
compiler
| Commit |
Description |
| 89fc131ef8 |
fix(compiler): always match close tag to the nearest open element (#42554) |
compiler-cli
| Commit |
Description |
| 60dbf017fb |
fix(compiler-cli): prevent prior compilations from being retained in watch builds (#42537) |
core
| Commit |
Description |
| 785da0f1bf |
fix(core): ensure that autoRegisterModuleById registration in ɵɵdefineNgModule is not DCE-ed by closure (#42529) |
forms
| Commit |
Description |
| 6f1b907b79 |
fix(forms): changes to status not always being emitted to statusChanges observable for async validators. (#42553) |
language-service
| Commit |
Description |
| 8192f1e1c2 |
fix(language-service): 'go to defininition' for objects defined in template (#42559) |
| 11e0f53352 |
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
Compare Source
common
| Commit |
Description |
| 200cc31df4 |
fix(common): infer correct type when trackBy is used in ngFor (#41995) |
| 0dad375de7 |
fix(common): initialize currencyCode in currencyPipe (#40505) |
compiler-cli
| Commit |
Description |
| b6d6a34eef |
fix(compiler-cli): exclude type-only imports from cycle analysis (#42453) |
forms
| Commit |
Description |
| 50c87e86b6 |
fix(forms): the min and max validators should work correctly with 0 as a value (#42412) |
language-service
| Commit |
Description |
| 34dd3c360b |
fix(language-service): fix autocomplete info display for some cases (#42472) |
router
Special Thanks:
Alex, Alex Inkin, Andrew Kushnir, Andrew Scott, Chris, David Shevitz, George Kalpakas, Gourav102, Igor Minar, Joey Perrott, JoostK, Kapunahele Wong, Kristiyan Kostadinov, MarsiBarsi, MrJithil, Paul Gschwendtner, Pete Bacon Darwin, Sam Severance, Santosh Yadav, Teri Glover, Tiago Temporin, Vahid Mohammadi, anups1, cindygk, iRealNirmal, kuncevic and mgechev