angular/packages/core/src
Andrew Kushnir 96014b5f85 refactor(core): include DI path into cyclic dependency error message (#50902)
This commit updates the logic to better handle a situation when there is a cyclic DI dependency detected. Previously, the error message used to contain the name of the token that triggered the problem. With this change, the DI resolution path would also be included, so that it's easier to find and resolve the cycle.

PR Close #50902
2025-07-10 10:35:12 -07:00
..
application fix(core): TestBed.tick should ensure test components are synchronized (#61382) 2025-05-21 15:02:52 +00:00
authoring docs: fix descendants default explanation for contentChild (#61580) 2025-05-21 16:15:07 +00:00
change_detection fix(core): avoid injecting ErrorHandler from a destroyed injector (#61886) 2025-06-24 14:13:34 +00:00
compiler refactor(compiler): track whether component has directive dependencies (#62096) 2025-06-23 14:24:09 +02:00
debug refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
defer fix(core): unable to retrieve defer blocks in tests when component injects ViewContainerRef (#62156) 2025-06-23 14:24:46 +02:00
di refactor(core): include DI path into cyclic dependency error message (#50902) 2025-07-10 10:35:12 -07:00
hydration fix(core): inject APP_ID before injector is destroyed (#61885) 2025-06-12 15:56:51 +02:00
i18n docs(core): correct standalone jsdocs (#62025) 2025-06-12 15:51:23 +02:00
interface refactor: update packages/core:{core,src} to ts_project (#61275) 2025-05-14 12:01:51 +00:00
internal refactor(core): account for anonymous classes in internal utility (#58392) 2024-10-28 12:38:03 -07:00
linker feat(core): Add destroyed property to EnvironmentInjector (#61951) 2025-06-24 14:09:10 +00:00
metadata docs: replace EventEmitter with output and self-closing tags in templates (#60910) 2025-04-22 21:42:18 +02:00
platform refactor(core): remove module bootstrap code when using standalone. (#59208) 2025-05-01 08:39:34 -07:00
reflection refactor: update packages/core:{core,src} to ts_project (#61275) 2025-05-14 12:01:51 +00:00
render docs: add link label & paragraph for correct display (#60708) 2025-04-30 08:18:07 -07:00
render3 refactor(core): include DI path into cyclic dependency error message (#50902) 2025-07-10 10:35:12 -07:00
resource fix(core): allow to set a resource in an error state (#62253) 2025-06-25 13:20:42 +00:00
sanitization refactor: add explicit types for exports relying on inferred call return type (#61312) 2025-05-13 22:45:18 +00:00
testability fix(core): cleanup testability subscriptions (#61261) 2025-05-21 12:06:23 +00:00
util docs: update API examples to modern angular (#61688) 2025-05-29 17:53:28 -04:00
view refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
zone docs: update API examples to modern angular (#61688) 2025-05-29 17:53:28 -04:00
authoring.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
cached_injector_service.ts refactor: add @__PURE__ next to @pureOrBreakMyCode for improved bundler compatibility (#58297) 2024-10-28 12:26:05 -07:00
change_detection.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
console.ts refactor: remove unnecessary TSLint rule flags (#59365) 2025-01-07 16:06:21 +00:00
core.externs.js refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
core.ts build: migrate platform-browser and platform-browser-dynamic package to use rules_js (#61623) 2025-05-23 15:14:00 -07:00
core_private_export.ts build: migrate platform-server to rules_js (#61589) 2025-05-22 11:35:55 -07:00
core_reactivity_export.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
core_reactivity_export_internal.ts refactor(core): convert scripts within packages/core/src to relative imports (#60227) 2025-03-25 10:58:00 -07:00
core_render3_private_export.ts refactor(core): expose DOM-only instructions to the compiler (#62096) 2025-06-23 14:24:09 +02:00
di.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
document.ts feat(core): move DOCUMENT token into core (#60663) 2025-04-01 12:48:06 +00:00
error_details_base_url.ts docs: change xss doc url to angular new documentation (#59915) 2025-03-11 12:57:48 -07:00
error_handler.ts fix(core): avoid injecting ErrorHandler from a destroyed injector (#61886) 2025-06-24 14:13:34 +00:00
errors.ts refactor(core): drop rxResource error messages (#61565) 2025-05-21 12:42:59 +00:00
event_delegation_utils.ts fix(core): enable stashing only when withEventReplay() is invoked (#61077) 2025-05-14 10:35:57 -07:00
event_emitter.ts fix(core): async EventEmitter error should not prevent stability (#61028) 2025-04-29 22:14:15 -07:00
image_performance_warning.ts refactor(common): replace forEach with index loop for Domino compatibility (#62290) 2025-06-26 12:01:36 +00:00
linker.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
metadata.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
ng_reflect.ts refactor(core): stop producing ng-reflect attributes by default (#60973) 2025-04-24 10:07:35 -07:00
pending_tasks.ts docs(docs-infra): Add version of introduction for APIs (#60814) 2025-05-02 07:51:33 -07:00
profiler.ts docs: update comment (#62482) 2025-07-07 16:52:15 +00:00
r3_symbols.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
render.ts feat(core): add event listener options to renderer (#59092) 2024-12-10 13:39:47 -08:00
transfer_state.ts refactor(core): replace PLATFORM_ID in initTransferState (#60299) 2025-03-10 13:49:23 -07:00
version.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
zone.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00