angular/packages/core/src
Andrew Scott 859958dbfe fix(core): Ensure application remains unstable during bootstrap (#62631)
This commit ensures the application remains unstable during the entire
bootstrap process. This ensures all bootstrap listeners and app
initializers observe the application as being unstable until each one
has gotten a chance to execute the synchronous block (potentially adding
more pending tasks).

Prior to this commit, application initializers or bootstrap
listeners may observe the application as being stable, even though other
initializers/listeners had not yet executed. This created an ordering
issue whereby the hydration bootstrap listener would observe the
application as stable prior to the router performing its initial
navigation.

fixes #62592

PR Close #62631
2025-07-15 07:52:36 -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 fix(core): Ensure application remains unstable during bootstrap (#62631) 2025-07-15 07:52:36 -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 fix(core): InputBinding marks component a dirty. (#62613) 2025-07-14 15:46:29 -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