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
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
Alessio Pelliccione
1aed9408a4
fix(devtools): ensure external docs link opens correctly from extension popup
...
Adds target="_blank" and rel="noopener noreferrer" to prevent tab-nabbing and follow modern security best practices.
2025-11-17 08:45:34 -08:00
Shuaib Hasan Akib
f87e9a02b5
refactor(devtools): clean up unused code and modernize component patterns
...
- Removed unused code and imports
- Migrated to signal-based input() APIs
- Added readonly to Angular-initialized inputs and removed explicit type annotations
- Updated templates to use self-closing tags for consistency
2025-11-17 08:40:15 -08:00
hawkgs
68d823a241
fix(devtools): show profiler exec details only if there are directives
...
Show the execution details of a captured frame entry only if there are recorded directives.
2025-11-17 08:39:36 -08:00
hawkgs
d6be289603
fix(devtools): don't round decimal vals previews in the state serializer
...
The actual numerical data can only be checked in the prop edit mode. This fixes that and makes the real value visible all the time.
2025-11-17 08:39:10 -08:00
Alessio Pelliccione
7d41716703
fix(devtools): forward Angular detection to background
...
Ensure the content script forwards Angular detection results to the service worker so the popup/icon reflects the page state.
2025-11-17 08:38:19 -08:00
SkyZeroZx
4126ef1e94
fix(devtools): use isLazy flag to determine disabled state for action button
...
Refactors the logic that disables the action button for lazy-loaded routes.
Now relies on the isLazy property from the route data instead of string comparisons on the component field.
2025-11-14 08:47:05 -08:00
cexbrayat
c137f1fe91
docs: ExperimentalIsolatedShadowDom mentions
2025-11-14 08:41:13 -08:00
SkyZeroZx
373c101d02
refactor(devtools): improve route data and resolver views
...
Adds an enhanced route data tree view to better visualize both route resolvers and router data.
2025-11-13 09:11:53 -08:00
Jan Martin
48d395402d
release: bump Angular DevTools version to 1.6.0
2025-11-12 11:59:07 -08:00
AleksanderBodurri
cfb26f5999
feat(devtools): use router state for active route detection
...
Replace URL-based active route detection with direct traversal of the ActivatedRoute tree.
This solution is more reliable than the previous approach because it directly compares router tree configuration objects against the active router instance state with router.routerState.
2025-11-10 09:50:08 -08:00
hawkgs
402f396b76
refactor(devtools): update inspect icon
...
Use a custom version of Material `pin_end` icon that doesn't have a dot.
2025-11-10 07:47:14 -08:00
SkyZeroZx
c74367c5de
refactor(devtools): replace HostListener with host metadata for keydown handling
...
Uses host metadata instead of the HostListener decorator for keydown events
2025-11-07 07:44:42 -08:00
tsc036
cf47ce2db9
refactor(core): move profile_types.ts to primtives
...
move profile_types.ts so the types can be used in Wiz code
2025-11-06 14:22:33 -08:00
Alan Agius
26fed34e0e
build: format md files
...
This commit configures prettier to format markdown files.
2025-11-06 10:03:05 -08:00
SkyZeroZx
f2ffbe31b0
refactor(devtools): enhance route guard handling and add inline function warning
...
refactored route guard handling and added warning for inline functions
2025-11-05 15:20:46 -08:00
hawkgs
cb5d36d107
refactor(devtools): remove redirecting flag from router tree
...
Drops `isRedirect` due to its redundancy in light of the newly introduced `redirectTo`.
2025-11-05 15:20:29 -08:00
Georgi Serev
cd0e96c1d0
fix(devtools): router tree details table data
...
Introduce layout fixes and use dedicated buttons for the view source and navigate actions.
2025-11-05 17:07:18 +00:00
hawkgs
31d412771b
refactor(devtools): update the looks of hydration overlay switch
...
Move the option under the directive explorer and drop the switch to match the rest of the UI.
2025-11-05 17:04:46 +00:00
Alan Agius
1cd5b44f9c
release: bump Angular DevTools version to 1.5.0
2025-11-05 15:52:09 +01:00
SkyZeroZx
058377ed55
refactor(devtools): handle function-based redirectTo and title in router viewer
...
Refactors router viewer logic to properly process and display redirectTo and title when defined as functions
2025-11-04 17:54:07 +00:00
Georgi Serev
9fc3873ea3
fix(devtools): SameMessageBus source and destination URIs
...
Fix the URIs by stripping any query parameters and/or fragments from the compound URLs, since they may prevent the extension from successfully establishing a handshake in some instances.
2025-11-04 17:52:07 +00:00
SkyZeroZx
a0fe177682
docs(devtools): Removes comment about enum deprecation
...
Removes comment about enum deprecation
2025-10-30 19:40:07 +00:00
SkyZeroZx
bd27e96273
refactor(devtools): Removes redundant input undefined in angularVersion
...
Simplifies the initialization of the version input by removing
an unnecessary undefined
2025-10-30 19:40:07 +00:00
hawkgs
c1dee66866
fix(devtools): signal graph value preview mat-tree row indentation ( #64798 )
...
Fix the identation and arrows of signal graph value preview mat-tree.
PR Close #64798
2025-10-30 17:18:29 +00:00
SkyZeroZx
aaa3020b94
refactor(devtools): Improves error messaging for profiler file import
...
Formats error messages to display error name and message when importing profiler files fails
2025-10-29 12:38:20 +01:00
SkyZeroZx
bfcaf17005
refactor(devtools): Improves clipboard error feedback with snackbar and logging
...
Enhances user experience by displaying a snackbar notification when clipboard copy fails, and logs detailed error information via the message bus
2025-10-27 19:41:54 +01:00