angular/packages/core/src/render3
Jessica Janiuk 4924108630 refactor(core): dispatch enter and leave animations at the right times (#63450)
This updates the enter and leave logic to use the stored LView data to dispatch the enter and leave animations at the right points in the lifecycle. This should fix issues with signals not being available yet, parallel animations, and also eliminate the need for the element registry.

fixes: #63391
fixes: #63388
fixes: #63369

PR Close #63450
2025-09-10 22:24:00 +00:00
..
after_render docs(core): mark after{Next,Every}Render overloads as stable (#62153) 2025-06-25 17:00:19 +00:00
debug refactor(core): expose enableProfiling() on from @angular/core (#61465) 2025-05-19 14:22:34 +00:00
deps_tracker refactor(core): remove USE_RUNTIME_DEPS_TRACKER_FOR_JIT flag. (#61265) 2025-05-13 15:22:18 -07:00
features refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
i18n refactor(core): move i18n logic into its dedicated package (#61425) 2025-05-19 08:24:45 +00:00
instructions refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
interfaces refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
jit refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
queries refactor(core): convert scripts within packages/core/src to relative imports (#60227) 2025-03-25 10:58:00 -07:00
reactivity refactor(core): Create a base effect interface and prototype to be used by both angular and wiz. (#62931) 2025-08-26 14:48:32 -07:00
styling docs: set syntax highlighting of code examples MD code blocks (#59026) 2024-12-04 17:30:28 +01:00
util feat(devtools): clean up router tree for stable release (#63081) 2025-09-02 20:59:15 -07:00
view fix(core): prevent animation events from being cleaned up on destroy (#63414) 2025-09-10 10:07:19 -07:00
apply_value_input_field.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
assert.ts refactor(core): consolidate TNode creation checks (#61563) 2025-05-21 13:49:32 +00:00
bindings.ts refactor(core): handle NO_CHANGE in bindingUpdated (#61557) 2025-05-21 15:13:47 +00:00
chained_injector.ts feat(core): remove InjectFlags from public API (#60318) 2025-03-11 11:33:09 -07:00
CODE_GEN_API.md
collect_native_nodes.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
component.ts docs: rework programmatically rendering components section to mention @defer (#61763) 2025-06-10 12:01:29 -07:00
component_ref.ts refactor(core): update NG0303 error message (#63222) 2025-08-19 08:25:49 +00:00
context_discovery.ts refactor(core): prevent duplicating componentOffset checks (#59611) 2025-01-23 14:23:29 -08:00
def_getters.ts refactor(core): tree-shake getDirectiveDef error (#61075) 2025-05-01 08:43:43 -07:00
definition.ts perf(core): avoid intermediate arrays in definition (#61445) 2025-05-19 09:20:07 +00:00
definition_factory.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
di.ts refactor(core): include DI path into cyclic dependency error message (#50902) 2025-07-10 10:35:12 -07:00
di_setup.ts refactor(core): include DI path into cyclic dependency error message (#50902) 2025-07-10 10:35:12 -07:00
dom_node_manipulation.ts refactor(core): drop render-related perf counters (#60200) 2025-03-06 10:33:54 -08:00
dynamic_bindings.ts fix(core): InputBinding marks component a dirty. (#62613) 2025-07-14 15:46:29 -07:00
errors.ts refactor(core): remove the standalone feature (#58288) 2024-10-24 16:19:02 -07:00
errors_di.ts refactor(core): include DI path into cyclic dependency error message (#50902) 2025-07-10 10:35:12 -07:00
fields.ts refactor: add explicit types for exports relying on inferred call return type (#61312) 2025-05-13 22:45:18 +00:00
global_utils_api.ts feat(core): expose performance data in Chrome DevTools (#60789) 2025-04-14 11:12:55 -04:00
hmr.ts feat(platform-browser): Add IsolatedShadowDom encapsulation method (#62723) 2025-08-06 16:48:37 +02:00
hooks.ts refactor(core): convert scripts within packages/core/src to relative imports (#60227) 2025-03-25 10:58:00 -07:00
index.ts refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
list_reconciliation.ts refactor: remove unnecessary TSLint rule flags (#59365) 2025-01-07 16:06:21 +00:00
local_compilation.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
namespaces.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
ng_module_ref.ts refactor: remove unnecessary TSLint rule flags (#59365) 2025-01-07 16:06:21 +00:00
node_assert.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
node_manipulation.ts refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
node_manipulation_i18n.ts refactor(core): move DOM manipulation logic to its own file (#59462) 2025-01-16 10:38:44 -08:00
node_selector_matcher.ts refactor(core): simplify attributes extraction logic for ComponentRef (#59678) 2025-01-27 13:15:21 +01:00
PERF_NOTES.md docs: update links to use HTTPS as protocol (#39718) 2020-11-20 12:52:16 -08:00
pipe.ts refactor(core): move the data store operation out of instructions (#61425) 2025-05-19 08:24:45 +00:00
profiler.ts refactor(core): allow multiple profilers (#60548) 2025-03-26 20:44:03 -07:00
profiler_types.ts feat(core): emit template function for template related profiler hooks (#60174) 2025-03-03 22:03:44 +00:00
pure_function.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
reactive_lview_consumer.ts refactor(core): use quad linked lists for signals (#62284) 2025-07-28 17:01:42 +02:00
scope.ts perf(core): avoid intermediate arrays in definition (#61445) 2025-05-19 09:20:07 +00:00
standalone_service.ts refactor: add @__PURE__ next to @pureOrBreakMyCode for improved bundler compatibility (#58297) 2024-10-28 12:26:05 -07:00
state.ts refactor(core): dispatch enter and leave animations at the right times (#63450) 2025-09-10 22:24:00 +00:00
STORING_METADATA_IN_D.TS.md docs: convert the last my-app components to app-root (#42256) 2021-05-25 22:13:36 +00:00
tnode_manipulation.ts refactor(core): consolidate first create pass (#61409) 2025-05-19 09:30:20 +00:00
tokens.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
TREE_SHAKING.md
view_context.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
VIEW_DATA.md fix(compiler): generate less code for advance instructions (#53845) 2024-01-09 12:27:58 -08:00
view_engine_compatibility_prebound.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
view_manipulation.ts refactor(core): convert scripts within packages/core/src to relative imports (#60227) 2025-03-25 10:58:00 -07:00
view_ref.ts docs: update API examples to modern angular (#61688) 2025-05-29 17:53:28 -04:00