Milo
cfa44df503
refactor(devtools): simplify vendored deps to make importing into google3 easier ( #62567 )
...
prefer using node_modules/webtreemap, and remove memo-decorator
PR Close #62567
2025-07-14 14:48:17 -07:00
Matthieu Riegler
292015b550
refactor(devtools): Use OnPush on all components ( #62610 )
...
The end goal is to move the devtools app to zoneless.
PR Close #62610
2025-07-14 11:35:47 -07:00
Matthieu Riegler
aef489dae5
refactor(devtools): use signal inputs for split component ( #62550 )
...
This also introduced a local direction signal so it can be written from the outside
PR Close #62550
2025-07-11 10:37:50 -07:00
Milo
1de7ab28b4
fix(devtools): fix some build errors from g3 typescript ( #62412 )
...
this avoids some issues with casting types
PR Close #62412
2025-07-11 10:35:22 -07:00
AleksanderBodurri
bf292bdcae
test(devtools): revive cypress tests ( #61972 )
...
Previously these tests would run automatically when Angular DevTools lived in another repo. These files have continued to live here but have not been running automatically on each PR.
Now, these test files have been revived to run properly with our changes since the repo merge. This is a first step to reviving our e2e testing.
Next steps include writing cypress tests for new features like Injector Graph, Router tree, signals visualizations, etc.
PR Close #61972
2025-07-11 10:33:50 -07:00
hawkgs
c75a88f863
fix(devtools): make font sizes consistent ( #62575 )
...
Fix the inconsistent font sizes that are result of Material changes.
PR Close #62575
2025-07-10 10:29:15 -07:00
hawkgs
2a992dd641
refactor(devtools): cleanup Material leftovers ( #62575 )
...
Cleanup some Material leftovers and drop some redundant markup.
PR Close #62575
2025-07-10 10:29:14 -07:00
hawkgs
3aa821d003
refactor(devtools): improve breadcrumbs component ( #62575 )
...
Drop the redundant and lefover code. Slightly update the look.
PR Close #62575
2025-07-10 10:29:14 -07:00
Doug Parker
1b895e1805
release: bump DevTools version to 1.0.38 ( #62552 )
...
PR Close #62552
2025-07-09 11:37:07 -07:00
Matthieu Riegler
69531668bf
refactor(devtools): remove unused imports ( #62530 )
...
Import had no purpose and was also invalid.
PR Close #62530
2025-07-08 12:12:22 -07:00
Matthieu Riegler
4f25a8a756
fix(devtools): do not emit a route object with functions ( #62254 )
...
In the case where a Route has title defined as a function, it eventually throw when it reaches `window.postMessage`
fixes #60595
PR Close #62254
2025-07-08 11:28:27 -07:00
Joey Perrott
415833f2ce
build: migrate angular-optimization from devinfra to devtools ( #62503 )
...
Migrate angular-optimization to devtools instead of loading via npm package
PR Close #62503
2025-07-07 17:05:51 +00:00
hawkgs
85e387a090
refactor(devtools): unify table styles ( #62466 )
...
Make tabular data styles consistent across the app, whether that's a native or Material table.
PR Close #62466
2025-07-07 15:24:24 +00:00
Matthieu Riegler
9ba59033b9
refactor(devtools): remove the standalone demo ( #62455 )
...
The default demo is already standalone
PR Close #62455
2025-07-04 08:48:23 +00:00
Doug Parker
9ed9375803
refactor(devtools): remove version_name from manifest.json ( #62351 )
...
This field defaults to `version`, so there's no need to have it when it's exactly the same. This is one less number to bump during release PRs.
PR Close #62351
2025-07-03 14:46:45 +00:00
hawkgs
70e4c3f6a6
refactor(devtools): make tree visualizations accessible ( #62396 )
...
Improve the accessibility of the SVG tree visualizations by employing `<title>` and `aria-labelledby`.
PR Close #62396
2025-07-03 09:35:03 +00:00
hawkgs
7eb4a07519
refactor(devtools): remove leftover code from router-tree template ( #62396 )
...
Remove some SVG visualization leftover code from the template.
PR Close #62396
2025-07-03 09:35:02 +00:00
Joey Perrott
50a69dee6c
build: only require workspace build packages for web tests when provided ( #62443 )
...
Only use the builds from the workspace as for the bootstrap scripts for web testing
PR Close #62443
2025-07-03 08:34:25 +00:00
Joey Perrott
85b3ae2e3e
build: migrate devtools to use packaged version of @angular/* packages ( #62413 )
...
Use the packaged versions of the packages instead of the local ts_project dependencies to prevent multiple versions of the deps to enter test bundles
PR Close #62413
2025-07-02 16:10:25 +00:00
Milo
c30f4eebc1
refactor(devtools): update signal body on change ( #62410 )
...
when the epoch of a signal changes, update the preview text
PR Close #62410
2025-07-02 14:27:27 +00:00
hawkgs
d9132830f6
refactor(devtools): use responsive-split for the signal graph tab ( #62395 )
...
Use responsive-split for the signal graph tab.
PR Close #62395
2025-07-02 07:42:41 +00:00
Doug Parker
40214acf28
release: bump Angular DevTools version to 1.0.37 ( #62409 )
...
PR Close #62409
2025-07-01 13:54:53 -07:00
hawkgs
b25fb8ab1e
fix(devtools): restore the router tree visualization legend ( #62378 )
...
Fixes a regression from #62264
PR Close #62378
2025-07-01 09:23:08 +00:00
hawkgs
e7ff105646
refactor(devtools): convert all inputs to .ng-input ( #62376 )
...
Use the newly introduced input design for all inputs across the app.
PR Close #62376
2025-06-30 13:46:07 +00:00
Matthieu Riegler
d283595bfa
fix(devtools): sanitize route data. ( #62339 )
...
The serialization of route data does not support cyclic data objects. We sanitize nested route data object by replacing invalid values with a placeholder string.
PR Close #62339
2025-06-30 09:31:18 +00:00
hawkgs
3eec4badab
refactor(devtools): abstract and reuse the tree visualizer ( #62264 )
...
Abstract the injector tree visualizer so it can be used for both the Injector Tree and Router Tree tabs without having to rely on separate identical implementations.
PR Close #62264
2025-06-30 07:39:16 +00:00
Doug Parker
32ca3ff7de
release: bump Angular DevTools version to 1.0.36 ( #62341 )
...
PR Close #62341
2025-06-27 11:32:40 -07:00
hawkgs
f10e1bc53c
fix(devtools): profiler records only the first frames from the stream ( #62335 )
...
Fixes a regression from #62215 where the profiler records only the first emitted frames from the stream.
PR Close #62335
2025-06-27 13:19:29 +00:00
hawkgs
f9435050d8
refactor(devtools): main nav ( #62242 )
...
Keep only the navigation elements within the `nav` rather than all toolbar elements.
PR Close #62242
2025-06-27 13:07:46 +00:00
hawkgs
fd7650c404
refactor(devtools): update profiler recorder icons ( #62246 )
...
Update the recorder controls icons to match better the presented actions.
PR Close #62246
2025-06-27 13:04:53 +00:00
hawkgs
e8addbf8c7
refactor(devtools): improve flamegraph UI by employing the new flamegraph API ( #62299 )
...
Use colors from the existing color palette and enable tooltips.
PR Close #62299
2025-06-27 09:27:11 +00:00
Joey Perrott
1d3449c0ce
build: migrate devtools to use new sass ruleset ( #62297 )
...
Use the new sass ruleset for bazel sass building in devtools
PR Close #62297
2025-06-27 09:25:43 +00:00
Angular Robot
df1a61fea2
build: update all non-major dependencies ( #62323 )
...
See associated pull request for more information.
Closes #62317 as a pr takeover
PR Close #62323
2025-06-27 08:35:22 +00:00
Joey Perrott
b84859073b
build: migrate to use web test runner rules ( #62292 )
...
Migrate karma tests throughout the repo to use the new web test runner based rule instead
PR Close #62292
2025-06-26 17:19:10 +00:00
Jan Martin
556f8ebe7b
release: bump Angular DevTools version to 1.0.35 ( #62271 )
...
PR Close #62271
2025-06-26 08:10:52 +00:00
lilbeqiri
85fe323c4e
refactor(devtools): inject number and symbol values with injection tokens ( #56898 )
...
Handle injecting number and symbol values with injection tokens and update contributing file
PR Close #56898
2025-06-25 17:02:54 +00:00
hawkgs
54f3571a35
fix(devtools): injector tree vis node snap/focus, vertical orientation and links ( #62048 )
...
1. Fix node coordinates origin – now X and Y represent the exact center of the node
2. Improve links – they now start and end precisely at the nodes' edges
3. Fix node click to zoom/focus/snap (thanks to 1.)
4. Fix vertical orientation links
PR Close #62048
2025-06-24 16:27:07 +00:00
Jessica Janiuk
08276b5655
Revert "test(devtools): revive cypress tests ( #61972 )" ( #62243 )
...
This reverts commit 75d246e03c .
PR Close #62243
2025-06-24 15:03:46 +00:00
AleksanderBodurri
75d246e03c
test(devtools): revive cypress tests ( #61972 )
...
Previously these tests would run automatically when Angular DevTools lived in another repo. These files have continued to live here but have not been running automatically on each PR.
Now, these test files have been revived to run properly with our changes since the repo merge. This is a first step to reviving our e2e testing.
Next steps include writing cypress tests for new features like Injector Graph, Router tree, signals visualizations, etc.
PR Close #61972
2025-06-24 14:22:21 +00:00
hawkgs
29223931da
fix(devtools): zone.js not being loaded for dev and prod builds ( #62239 )
...
Fixes a regression from #62083 by updating the remaining script imports.
PR Close #62239
2025-06-24 14:04:04 +00:00
hawkgs
e3e9e37c42
refactor(devtools): improve profiler visualizations ( #62215 )
...
Improve the profiler's visualization modes visually.
PR Close #62215
2025-06-24 10:48:44 +00:00
hawkgs
505da620ff
refactor(devtools): refine and improve the new profiler layout ( #62215 )
...
Improve the styles and the components' layout in general.
PR Close #62215
2025-06-24 10:48:44 +00:00
hawkgs
2788544c6a
refactor(devtools): introduce input styles ( #62215 )
...
Add global styles for input elements.
PR Close #62215
2025-06-24 10:48:44 +00:00
hawkgs
2fc176d7fe
refactor(devtools): restructure profiler UI ( #62215 )
...
Reposition the components in order to optimize the space and improve logical structure.
PR Close #62215
2025-06-24 10:48:44 +00:00
Joey Perrott
78ec6ef896
build: move dependencies on npm package of dev-infra to workspace dependency ( #62083 )
...
Move from relying on the @npm// dependencies to aspect node modules where possible
PR Close #62083
2025-06-24 10:46:13 +00:00
Milo
c4df77f4e5
feat(devtools): add an experimental signals toggle ( #62218 )
...
create an experimental toggle to allow opening the signals graph view
PR Close #62218
2025-06-24 09:41:10 +00:00
AleksanderBodurri
f30bd26b0a
fix(devtools): implement signal read error handling in DevTools ( #61911 )
...
Fixes : #61900
Previously in DevTools we would read signal values to display preview values in the UI without safely catching any errors thrown in their evaluations.
Now those signal functions are run in a safe context, their errors are caught and handled in the UI as well as replayed in the console.
PR Close #61911
2025-06-19 10:15:39 +02:00
Milo
24d299ea97
refactor(devtools): connect signal graph into directive explorer ( #62108 )
...
add an open signal graph button that can be enabled from
devtools-tabs, display the signal graph in a split pane
PR Close #62108
2025-06-19 10:09:21 +02:00
Milo
89efd27884
refactor(devtools): create devtools signals view ( #61919 )
...
create a component for the devtools signal pane, including view source, view value, and flashing of node updates
PR Close #61919
2025-06-17 11:19:53 +02:00
hawkgs
132fd3c301
refactor(devtools): reorganize profiler components ( #62073 )
...
Reorganize the components under `[...]/devtools-tabs/profiler`.
PR Close #62073
2025-06-17 10:52:07 +02:00