angular/devtools/projects
AleksanderBodurri 9a1735aee8 fix(devtools): revert router tree dashed edges for lazy routes (#64532)
From my investigation what I know for sure:
- when the graph pans or zooms it updates the transform property on the g element, which in turn causes the browser to repaint the visible space in the g element
- stroke-dasharray is the cause of major performance issues in large graphs.

What I suspect:
- When the g element repaints, it also has to repaint all of the child svg elements. When the dashed line path svgs repaint, the stroke-dasharray calculation is not GPU accelerated, but instead occurs on the CPU, causing extreme lag whenever the svg graph is panned or zoomed.

Temporary solution: remove this dashed edge functionality. We can investigate alternatives for communicated that a path is lazy loaded.

Future long term solution: migrate to canvas based graph renderer for router tree and injector graph.

PR Close #64532
2025-10-20 15:32:49 +00:00
..
demo-no-zone build: drop usage of pkg_web (#62990) 2025-08-05 10:08:47 +02:00
ng-devtools fix(devtools): revert router tree dashed edges for lazy routes (#64532) 2025-10-20 15:32:49 +00:00
ng-devtools-backend refactor(devtools): fix parameter matching. (#64260) 2025-10-10 06:40:43 -07:00
protocol feat(devtools): Add possibility to log directive instances and their prop values (#64143) 2025-09-30 10:30:58 -04:00
shared-utils build: remove ts_project_interop infrastructure (#62908) 2025-07-31 09:12:58 +00:00
shell-browser release: bump Angular DevTools version to 1.4.1 (#64445) 2025-10-15 10:35:24 -07:00