Commit Graph

314 Commits

Author SHA1 Message Date
Renovate Bot 29328ac050 build(devtools): update angular-framework 2020-04-01 13:22:35 -07:00
mgechev 6a87b79190 fix(devtools): reset the timeline component when discarding a recording
This way we don't preserve the selected `ProfilerFrame` across recordings.
2020-03-31 19:59:12 -07:00
mgechev 29b9021113 perf(devtools): use WeakMap to reduce memory usage when memoizing 2020-03-31 22:32:26 -04:00
mgechev dc2c0ba0c3 refactor(devtools): drop the dummy method in BarGraphFormatter 2020-03-31 18:31:27 -04:00
mgechev f848ef8d1b feat(devtools): add functionality for visualizing change detection 2020-03-31 18:31:27 -04:00
mgechev b3b0879053 perf(devtools): don't reformat the same record multiple times
Use memoization with the memo-decorator.
2020-03-31 18:31:27 -04:00
mgechev 691e495b6b feat(devtools): add duration field to the ProfilerFrame
This way we open the door for further optimizations and make it possible to introduce customization of the output of the formatters per component-level.
2020-03-31 18:31:27 -04:00
mgechev 54c14c251a feat(devtools): optionally show change detection duration only when run 2020-03-31 18:31:27 -04:00
Sumit Arora 4320221815 feat(devtools): adding parent hierarchy list view 2020-03-31 13:12:51 -07:00
Sumit Arora c6fd1895c5 feat(devtools): adding parent hierarchy to bar graph formater 2020-03-31 13:12:51 -07:00
Sumit Arora 2b3acd6a06 feat(devtools): adding bar graph details section 2020-03-31 13:12:51 -07:00
AleksanderBodurri f5cad86902 fix(devtools): fix ExpressionChangedAfterItHasBeenCheckedError by manually triggering change detection when parents are set in directive explorer 2020-03-31 12:50:04 -07:00
AleksanderBodurri 249d4cf237 fix(devtools): add back css that removed after a rebase 2020-03-31 12:50:04 -07:00
mgechev 9b4c9442e4 build(devtools): remove ngx-visjs dependency 2020-03-31 10:20:40 -07:00
AleksanderBodurri 879ce4562e refactor(devtools): remove broken copy to clipboard feature 2020-03-31 09:47:59 -07:00
mgechev 85e01af432 fix(devtools): layout when visualizing the profiling data 2020-03-31 12:20:12 -04:00
mgechev db82118f66 fix(devtools): remove useless scrollbar from the demo app 2020-03-31 12:20:12 -04:00
mgechev 016a1e54d7 feat(devtools): add top-level element to allow zoom out with multi roots 2020-03-31 12:20:12 -04:00
mgechev b39d6540ac build(devtools): update ngx-flamegraph to 0.0.6 2020-03-31 12:20:12 -04:00
Renovate Bot 6a20b730b7 build(devtools): update angular-framework 2020-03-31 08:39:06 -07:00
AleksanderBodurri e332d5ded1 refactor(devtools): remove unnecessary logic from property editor 2020-03-31 08:38:38 -07:00
Renovate Bot 5e15386165 build(devtools): update angular-cli 2020-03-31 07:39:48 -07:00
AleksanderBodurri 1320c8d36f refactor(devtools): rename tree graph to tree map 2020-03-31 07:39:15 -07:00
Renovate Bot 794c4ceb31 build(devtools): update dependency @types/chrome to ^0.0.103 2020-03-30 13:24:05 -07:00
AleksanderBodurri f4e404c8ce refactor(devtools): remove scrollIntoView ponyfill 2020-03-30 13:23:44 -07:00
AleksanderBodurri e60d9fb23a refactor(devtools): lift breadcrumbs up a level on the component tree to avoid using fixed positioning css 2020-03-30 13:23:44 -07:00
AleksanderBodurri 7d89324441 refactor(devtools): remove unused import 2020-03-30 12:36:55 -07:00
AleksanderBodurri 58dd468a5d build(devtools): set space-before-function-paren tslint config to false 2020-03-30 12:36:55 -07:00
AleksanderBodurri e7f25456df test(devtools): use bulit in timeout option to wait for dom update (rangle/angular-devtools#214) 2020-03-30 12:36:15 -07:00
AleksanderBodurri e1691b2ab5 fix(devtools): prevent default behaviour before calculating new scroll position to fix bug when traversing directive forest with arrow keys (rangle/angular-devtools#213) 2020-03-30 12:35:47 -07:00
AleksanderBodurri be7a0c25cb feat(devtools): set showNode option to show most nodes in the treegraph (rangle/angular-devtools#219) 2020-03-30 12:35:21 -07:00
AleksanderBodurri 43df052e5c refactor(devtools): remove unused ng debug objects 2020-03-30 12:34:03 -07:00
Renovate Bot 339b3d0ebc build(devtools): update angular-framework 2020-03-30 12:33:30 -07:00
mgechev 20398cfa52 perf(devtools): faster bar chart formatting
The array allocation in `addSpaces` was talking a lot of time. We were also recomputing same result very frequently.
2020-03-30 12:33:03 -07:00
mgechev 1cce9117a0 refactor(devtools): use single color in the bar chart
Lots of folks are confused by the multiple colors which don't have meaning at the moment.
2020-03-30 15:22:10 -04:00
AleksanderBodurri e5d1fcbc96 fix(devtools): wait 500ms before checking the tree for a new node 2020-03-29 13:49:19 -07:00
AleksanderBodurri 957034bf93 feat(devtools): migrate devtools and demo app to scss for styling 2020-03-29 13:49:19 -07:00
Renovate Bot 5aebba9828 build(devtools): update node.js to v13.12 2020-03-28 19:56:29 -07:00
AleksanderBodurri 5b0ca27360 refactor(devtools): move all profiler files to be under devtool-tabs where the initial profiler component is rendered 2020-03-28 12:56:05 -07:00
Renovate Bot 21b2c2e12e build(devtools): update angular-framework 2020-03-28 12:54:54 -07:00
Sumit Arora 53da6bb0a8 feat(devtools): updating record formatter to get directive values 2020-03-27 21:23:05 -07:00
Sumit Arora b4dc6f7bea feat(devtools): updating bargraph formatter 2020-03-27 21:23:05 -07:00
Sumit Arora 2bfb96d5bb feat(devtools): setting bar graph as default option 2020-03-27 21:23:05 -07:00
Sumit Arora b3a948eca3 feat(devtools): renaming timeline graph options 2020-03-27 21:23:05 -07:00
Sumit Arora 637c6de204 feat(devtools): adding bargraph visualization to timeline 2020-03-27 21:23:05 -07:00
Sumit Arora 2b48785931 feat(devtools): adding bargraph visualizer 2020-03-27 21:23:05 -07:00
Sumit Arora 556997abab feat(devtools): adding bargraph formatter 2020-03-27 21:23:05 -07:00
renovate[bot] 80710e69a5 build(devtools): update node.js to v13.11 (rangle/angular-devtools#202)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-03-27 17:28:29 -07:00
AleksanderBodurri 97f88712e6 fix(devtools): drag and drop when selecting input; fix: console warning on update state error (rangle/angular-devtools#205)
* fix: console warn correct variable on update state failure

* fix: prevent drag from occuring on property edit inputs
2020-03-27 15:59:03 -07:00
AleksanderBodurri fcfc9ebdc1 fix(devtools): webtree sizing (rangle/angular-devtools#203) 2020-03-27 15:57:10 -07:00