hawkgs
c32e732d3d
fix(devtools): runtime error when a cluster preview node is missing
...
Fix the runtime error produced when a cluster preview node is missing triggered during a signal update.
2026-02-09 12:23:17 -08:00
hawkgs
c4abadb528
fix(devtools): duplicated props in the properties panel
...
Fix the diff algorithm that consequentially caused the duplicated props.
2026-02-09 07:54:31 -08:00
hawkgs
ce0f0febe2
refactor(devtools): add a demo resource to the demo app
...
Add a demo resource for testing purposes.
2026-02-06 15:09:19 -08:00
hawkgs
64d34da0b2
fix(devtools): signal node value preview for afterRenderEffect
...
Render an arrow function (`() => {}`) in the signal nodes in the graph that represent `afterRenderEffect`s.
2026-02-06 07:36:43 -08:00
Doug Parker
da1f61cfbd
release: bump Angular DevTools version to 1.10.0
2026-02-04 14:46:56 -08:00
AleksanderBodurri
35046d3dba
feat(devtools): promote router tree to stable
...
Previous the router tree was an opt-in feature that required manual enablement in settings.
Now the router tree is enabled by default whenever the application supports it and routes are detected.
2026-02-02 11:06:42 -08:00
Georgi Serev
042471044d
refactor(devtools): snap to signal graph nodes selected from the properties panel
...
Snap to the signal graph node of a corresponding property when the user uses "Show 'prop' signal graph" button.
2026-01-28 18:33:37 +00:00
Alan Agius
4123ebf61e
release: bump Angular DevTools version to 1.9.0
2026-01-28 10:52:59 +01:00
AleksanderBodurri
105274fe32
feat(devtools): mark special element injector providers as internal
...
Differentiates special providers like ElementRef from other providers in the DevTools UI.
2026-01-26 22:18:02 +00:00
hawkgs
adae4c7ab0
refactor(devtools): use object-tree-explorer in signal-value-tree
...
Employ the reusable `object-tree-explorer` in the `signal-value-tree` preview component.
2026-01-20 10:16:54 -08:00
hawkgs
2d4262cfbd
fix(devtools): support for @defer-only blocks; defer declared blocks ( #66546 )
...
Add support for `@defer`-only blocks (previously, they weren't rendered in the component tree at all); Fix declared blocks section in the details
PR Close #66546
2026-01-20 18:16:32 +00:00
Kristiyan Kostadinov
d9c980a958
build: initial test of TypeScript 6
...
Resolves some initial test failures after updating to TypeScript 6.
2026-01-15 13:41:01 -08:00
hawkgs
87f4797321
refactor(devtools): drop dagre graph type
...
Drop Dagre graph type since v7.0.14 introduces better typing.
2026-01-15 11:11:03 -08:00
hawkgs
721094788a
refactor(devtools): snap to root node on signal graph render
...
Drop the old `ResizeObserver` and resize logic in favor of a simpler "snap to root node" (template or first node) functionality.
2026-01-15 11:10:26 -08:00
Doug Parker
61614f6caa
release: bump Angular DevTools version to 1.8.0
2026-01-14 14:14:04 -08:00
Georgi Serev
9273f1c3c2
feat(devtools): add resource visualization to the signal graph
...
Convert the signal graph to a Devtools-FE-specific signal graph that supports clusters; Add support for `resource` clusters; Introduce some improvements to the signal graph viz
2026-01-13 08:32:46 -08:00
Shuaib Hasan Akib
1b4dcc01ff
docs: replace old https://angular.io/license with https://angular.dev/license
2026-01-12 13:41:30 -08:00
hawkgs
e66aeac8d0
refactor(devtools): style the profiler dialogs to match the current design
...
Decrease the font size and tone down the paddings and margins. Use `ng-button` instead of `mat-button`.
2026-01-09 08:23:18 -08:00
hawkgs
bea5840864
refactor(devtools): add secondary type button
...
Add a secondary style/type button to `ng-button`.
2026-01-09 08:23:18 -08:00
Jan Martin
4f785f4ab1
refactor(devtools): make release script compatible with type stripping
...
When running this script with node directly, it requires explicit markers
for type-only imports to work.
2026-01-07 14:28:17 -08:00
Jan Martin
2c9328639f
release: bump Angular DevTools version to 1.7.0
2026-01-07 13:28:29 -08:00
AleksanderBodurri
241bdeb698
feat(devtools): create an info snackbar when a user logs a property
...
Previously there is no feedback when clicking this button in Angular DevTools itself, which can produce some confusion if the user does not have the browser console open as well, or if they accidentally turned on some filtering in the browser console.
Now Angular Devtools uses mat snack bar to inform the user that the task was successful
2026-01-07 13:40:45 -05:00
hawkgs
f05d0feac9
fix(devtools): injector tree initial root node snapping on prod
...
Fix initial broken root node snapping/focusing when the Injector Tree tab is opened in the production app.
2026-01-06 10:22:29 -05:00
hawkgs
4b7f7a550f
fix(devtools): retain tree-viz snapped node on pre-render cleanup
...
Each tree-visualizer render cycle resets the snapped node in an effort to not end up with a non-existent snapped node. However, each render cycle doesn't constitute a completely different tree. This change retains the snapped node as long as it exists in the tree.
2026-01-06 10:22:29 -05:00
hawkgs
2d9e179188
perf(devtools): improve injector tree rendering performance
...
Introduce an equality function for transformed injector trees in order to omit redundant D3 tree visualization render cycles when the tree hasn't been changed.
2026-01-06 10:22:29 -05:00
Matthieu Riegler
6a94300179
refactor(devtools): use whenStable instead of detectChanges
...
This commits migrates the devtools tests toward to recommendations
and runs the tests in a zoneless config
2026-01-05 12:24:58 -05:00
hawkgs
8795e9f031
refactor(devtools): update extension icon
...
Change the color of the inactive extension from black to gray (for better contrast in dark mode) and slightly enlarge all of the icons.
2026-01-05 11:42:49 -05:00
hawkgs
eb5f5b61c3
refactor(devtools): rename detect angular script name
...
Drop the 'for-extension-icon' since the script is dealing only with the app detection.
2026-01-02 08:20:19 +01:00
hawkgs
0db09e33b1
fix(devtools): false positive app not detected
...
Since Manifest V3, the service worker (background) gets terminated after 30s of inactivity. This can break the initialization phase of DevTools or the BE-FE communication channel, if already initialized. To prevent that, we emit a heartbeat in a >30s interval.
2026-01-02 08:12:18 +01:00
Doug Parker
5a146b3256
release: bump Angular DevTools version to 1.6.4
2025-12-18 13:06:36 -08:00
Matthieu Riegler
6270bba056
ci: reformat files
...
This is after we've slightly changed a rule in #66056
2025-12-16 14:44:19 -08:00
Matthieu Riegler
af77b89e2a
ci: reformat files
...
This is after we've slightly changed a rule in #66056
2025-12-16 09:24:36 -08:00
hawkgs
83691704b7
refactor(devtools): slightly optimize extension initialization messaging
...
- Stop indefinite `detectAngular` messages after the backend is installed.
- Do not attempt handshake with the BE (from content scripts) until it's installed.
2025-12-15 09:52:52 -08:00
hawkgs
1a9bfa8542
fix(devtools): last supported version
...
Bump to 12, as the message suggests.
2025-12-12 08:04:50 -08:00
hawkgs
aee536c8ca
refactor(devtools): improve the look of app state screens
...
Improve the look of "app not detected", "unsupported version" and "prod app not supported" screens.
2025-12-12 08:04:50 -08:00
Jan Martin
954c546273
release: bump Angular DevTools version to 1.6.3
2025-12-10 11:37:13 -08:00
Joey Perrott
aa92f19307
build: update to bazel version 8.4.2
...
Update bazel to use version 8.4.2
2025-12-08 10:21:59 -08:00
hawkgs
0c4a5c599d
fix(devtools): prod app detected screen
...
Do not call `getSupportedApis` in a prod app since it throws an error due to the absence of `ng`, which prevents the FE from getting the `ngAvailability` message and, respectively, the proper info screen that DevTools cannot be used on a prod app.
2025-12-08 09:21:16 -08:00
Alan Agius
d2ac93d5ca
build: format manifest files after updating its version
...
This commit run the formatter during the release.
2025-12-08 08:43:55 -08:00
Georgi Serev
87e05e935c
refactor(devtools): create a reusable component for all prop mat-trees
...
Create a reusable component for object property inspection.
2025-12-04 11:44:00 -08:00
hawkgs
1d431a9637
fix(devtools): router tree not being rendered
...
Convert the `TreeVisualizer` to a signal, in the `TreeVisualizerComponent`, to ensure that the router tree render effect is always called; Use explicit `afterNextRender` phases.
2025-12-04 11:30:14 -08:00
Alan Agius
3e89577655
release: bump Angular DevTools version to 1.6.2
2025-12-03 13:18:27 +01:00
hawkgs
a5efc35ddf
fix(devtools): router tree callables view source functionality
...
Fix a set of issues with the callable search algorithm and refactor it.
2025-12-03 10:07:20 +01:00
Georgi Serev
2eaa4d54ad
fix(devtools): hide profiler node details when the frame is changed
...
Hide the details panel when the user selects a new frame.
2025-12-02 12:05:54 +01:00
Doug Parker
8555652460
release: bump Angular DevTools version to 1.6.1
2025-11-26 13:32:10 -05:00
Matthieu Riegler
a0930e166c
refactor(devtools): Use the same error message as the signal custom formatter for signal errors
...
When signals throw errors on read, the devtools will show the same error message as the signal custom formatter.
We also don't log errors anymore to the console as those might be surprising to see as errors and are buggy behavior of the devtools.
2025-11-26 13:11:07 -05:00
Kristiyan Kostadinov
26e2092dd1
test: remove unnecessary test calls
...
Removes calls to `TestBed.configureTestingModule` since they aren't necessary.
2025-11-24 10:18:18 -05:00
Matthieu Riegler
67d3c2529f
refactor(devtools): don't query defer nodes
...
This prevents from throwing errors when selecting defer nodes
2025-11-21 15:42:54 -05:00
SkyZeroZx
ed0647d2e6
refactor(devtools): add matcher and runGuardsAndResolvers support in router viewer
...
Enhance the Angular DevTools router viewer to display routes that use custom `matcher` functions and reflect the `runGuardsAndResolvers` configuration
2025-11-18 08:29:41 -08:00
hawkgs
e7a6e31a70
fix(devtools): refine when signal graph button is shown
...
Show the signal graph button only when a signal-graph-eligible node from the directive explorer is selected; Fix client app error when a `defer` node is selected (related)
2025-11-17 14:45:01 -08:00